Tratement de l'image de MCP avant rebuild

This commit is contained in:
ocroguennec committed 2026-08-15 11:15:34 +02:00
1 parent 6f8f7bab01
commit eab9271b0f
1 file changed
+2 -1
+2 -1
View File
@@ -67,6 +67,7 @@ echo "🔨 Build et redémarrage des containers..."
# Mémoriser les IDs des anciennes images avant le build # Mémoriser les IDs des anciennes images avant le build
OLD_BACKEND_IMG=$(docker inspect --format='{{.Image}}' crowdlending-backend 2>/dev/null || true) OLD_BACKEND_IMG=$(docker inspect --format='{{.Image}}' crowdlending-backend 2>/dev/null || true)
OLD_FRONTEND_IMG=$(docker inspect --format='{{.Image}}' crowdlending-frontend 2>/dev/null || true) OLD_FRONTEND_IMG=$(docker inspect --format='{{.Image}}' crowdlending-frontend 2>/dev/null || true)
OLD_MCP_IMG=$(docker inspect --format='{{.Image}}' crowdlending-mcp 2>/dev/null || true)
docker compose build --no-cache docker compose build --no-cache
docker compose up -d docker compose up -d
@@ -74,7 +75,7 @@ docker compose up -d
# Purger les anciennes images devenues dangling # Purger les anciennes images devenues dangling
echo "" echo ""
echo "🧹 Purge des anciennes images..." echo "🧹 Purge des anciennes images..."
for OLD_IMG in "$OLD_BACKEND_IMG" "$OLD_FRONTEND_IMG"; do for OLD_IMG in "$OLD_BACKEND_IMG" "$OLD_FRONTEND_IMG" "$OLD_MCP_IMG"; do
if [ -n "$OLD_IMG" ]; then if [ -n "$OLD_IMG" ]; then
# Supprimer uniquement si l'image n'est plus utilisée par aucun container # Supprimer uniquement si l'image n'est plus utilisée par aucun container
if ! docker ps -aq --filter "ancestor=$OLD_IMG" | grep -q .; then if ! docker ps -aq --filter "ancestor=$OLD_IMG" | grep -q .; then