fix: fallback to local image when pull fails

This commit is contained in:
2026-03-03 08:51:03 +00:00
parent 394a5fc234
commit 01b6b7d6ce
3 changed files with 39 additions and 2 deletions

View File

@@ -31,8 +31,25 @@ if [ ! -f ".env" ]; then
fi
fi
IMAGE_REF="$(docker compose -f "$COMPOSE_FILE" config | awk '/image:/{print $2; exit}')"
if [ -z "$IMAGE_REF" ]; then
echo "❌ Fehler: Kein Image in $COMPOSE_FILE gefunden."
exit 1
fi
echo "⬇️ Lade Container-Image..."
docker compose -f "$COMPOSE_FILE" pull
if docker compose -f "$COMPOSE_FILE" pull; then
echo "✅ Image-Pull erfolgreich."
else
echo "⚠️ Image-Pull fehlgeschlagen. Prüfe lokales Image: $IMAGE_REF"
if docker image inspect "$IMAGE_REF" >/dev/null 2>&1; then
echo "✅ Lokales Image gefunden. Deployment läuft mit lokalem Image weiter."
else
echo "❌ Weder Registry-Pull erfolgreich noch lokales Image vorhanden: $IMAGE_REF"
echo " Bitte Registry-Zugriff prüfen oder ein lokales Image mit genau diesem Tag bereitstellen."
exit 1
fi
fi
echo "🚀 Starte Container..."
docker compose -f "$COMPOSE_FILE" up -d