16
update.sh
16
update.sh
@@ -136,6 +136,22 @@ update_compose_dir() {
|
||||
local dir="$1"
|
||||
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
|
||||
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"
|
||||
|
||||
Reference in New Issue
Block a user