16
update.sh
16
update.sh
@@ -136,6 +136,22 @@ update_compose_dir() {
|
|||||||
local dir="$1"
|
local dir="$1"
|
||||||
log "📂 Projet : $dir"
|
log "📂 Projet : $dir"
|
||||||
|
|
||||||
|
# 🧾 Liste des services/containeurs du projet
|
||||||
|
local services=""
|
||||||
|
if docker compose version >/dev/null 2>&1; then
|
||||||
|
services="$(cd "$dir" && docker compose config --services 2>/dev/null | tr '\n' ' ' | sed 's/ *$//')"
|
||||||
|
elif command -v docker-compose >/dev/null 2>&1; then
|
||||||
|
services="$(cd "$dir" && docker-compose config --services 2>/dev/null | tr '\n' ' ' | sed 's/ *$//')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n "$services" ]]; then
|
||||||
|
log "📦 Conteneurs/Services du projet : $services"
|
||||||
|
log "🔁 Mise à jour des conteneurs : $services"
|
||||||
|
else
|
||||||
|
log "📦 Conteneurs/Services du projet : (inconnus)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ✅ Pull + recreate safe
|
||||||
if docker compose version >/dev/null 2>&1; then
|
if docker compose version >/dev/null 2>&1; then
|
||||||
run_cmd "Téléchargement des images (Compose)" bash -c "cd '$dir' && docker compose pull"
|
run_cmd "Téléchargement des images (Compose)" bash -c "cd '$dir' && docker compose pull"
|
||||||
run_cmd "Redéploiement des services (Compose)" bash -c "cd '$dir' && docker compose up -d --remove-orphans"
|
run_cmd "Redéploiement des services (Compose)" bash -c "cd '$dir' && docker compose up -d --remove-orphans"
|
||||||
|
|||||||
Reference in New Issue
Block a user