diff --git a/README.md b/README.md index 6f7c9cd..917cfeb 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,9 @@ Prerrequis sur la machine qui lance les scripts : Le deploiement dans le LXC Proxmox utilise maintenant Docker dans le conteneur pour lancer la meme stack qu'en local : `web`, `auth`, `keycloak`, `postgres` et `mysql`. -Le script prepare une URL publique pour Keycloak via `PUBLIC_BASE_URL`, installe Docker dans le LXC, puis lance `docker compose up -d --build`. +Le script prepare une URL publique pour Keycloak via `PUBLIC_BASE_URL`, installe Docker dans le LXC, puis lance la stack dans le conteneur. + +Les mises a jour conservent maintenant `mysql`, `postgres` et `keycloak` en place. Le script ne fait plus de `docker compose down` ni de purge complete des images a chaque update, ce qui evite de retelecharger ou recreer inutilement l'infrastructure. Si le site est expose derriere un reverse proxy, `PUBLIC_BASE_URL` doit etre l'URL publique finale servie par ce proxy. diff --git a/scripts/install-proxmox-lxc.sh b/scripts/install-proxmox-lxc.sh index 23d1d73..eb33650 100755 --- a/scripts/install-proxmox-lxc.sh +++ b/scripts/install-proxmox-lxc.sh @@ -439,7 +439,9 @@ ensure_docker_stack() { fi systemctl enable docker >/dev/null 2>&1 || true - systemctl restart docker + if ! systemctl is-active --quiet docker; then + systemctl start docker + fi } sync_git_repo() { @@ -633,8 +635,8 @@ disable_legacy_nginx() { prepare_disk_space() { cd \"\$deploy_dir\" - docker compose down || true - docker system prune -af || true + docker builder prune -af || true + docker image prune -f || true apt-get clean || true rm -rf /var/lib/apt/lists/* || true } diff --git a/scripts/update-proxmox-lxc.sh b/scripts/update-proxmox-lxc.sh index 82d2adc..76fd7fa 100755 --- a/scripts/update-proxmox-lxc.sh +++ b/scripts/update-proxmox-lxc.sh @@ -346,7 +346,9 @@ ensure_docker_stack() { fi systemctl enable docker >/dev/null 2>&1 || true - systemctl restart docker + if ! systemctl is-active --quiet docker; then + systemctl start docker + fi } sync_git_repo() { @@ -540,8 +542,8 @@ disable_legacy_nginx() { prepare_disk_space() { cd \"\$deploy_dir\" - docker compose down || true - docker system prune -af || true + docker builder prune -af || true + docker image prune -f || true apt-get clean || true rm -rf /var/lib/apt/lists/* || true }