Behebe Docker-Pull-Fehler durch lokalen Build-Prozess
- Trenne Build und Container-Start für zuverlässigeren Betrieb - Deaktiviere automatisches Pullen mit --pull=false Flag - Erhöhe Docker-Timeouts für langsamere Netzwerke und Geräte - Verbessere Feedback mit detaillierteren Log-Meldungen - Baue Images immer lokal mit --no-cache für konsistente Builds 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
4a994c3bf8
commit
0109eebab6
@ -320,21 +320,43 @@ fi
|
||||
|
||||
# Docker-Image bauen und starten
|
||||
log "${YELLOW}Baue und starte Backend-Container...${NC}"
|
||||
log "${YELLOW}Dies kann auf einem Raspberry Pi einige Minuten dauern - bitte geduldig sein${NC}"
|
||||
|
||||
# Erhöhe Docker-Timeout für langsame Verbindungen und Raspberry Pi
|
||||
export DOCKER_CLIENT_TIMEOUT=120
|
||||
export COMPOSE_HTTP_TIMEOUT=120
|
||||
|
||||
# Verwende die richtige Docker Compose Version
|
||||
if [ "${DOCKER_COMPOSE_V2:-false}" = true ]; then
|
||||
# Docker Compose V2 Plugin (docker compose)
|
||||
if ! docker compose up -d --build; then
|
||||
error_log "Docker Compose (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose up -d --build; then
|
||||
error_log "Docker Compose fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
log "Baue lokales Image (ohne Pull-Versuch)..."
|
||||
if ! docker compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
log "Starte Container aus lokalem Image..."
|
||||
if ! docker compose up -d; then
|
||||
error_log "Docker Compose Up (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose up -d; then
|
||||
error_log "Docker Compose Up fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Docker Compose V1 (docker-compose)
|
||||
if ! docker-compose up -d --build; then
|
||||
error_log "Docker Compose fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
log "Baue lokales Image (ohne Pull-Versuch)..."
|
||||
if ! docker-compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log "Starte Container aus lokalem Image..."
|
||||
if ! docker-compose up -d; then
|
||||
error_log "Docker Compose Up fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
@ -327,21 +327,43 @@ fi
|
||||
|
||||
# Docker-Image bauen und starten
|
||||
log "${YELLOW}Baue und starte Frontend-Container...${NC}"
|
||||
log "${YELLOW}Dies kann auf einem Raspberry Pi mehrere Minuten dauern - bitte geduldig sein${NC}"
|
||||
|
||||
# Erhöhe Docker-Timeout für langsame Verbindungen und Raspberry Pi
|
||||
export DOCKER_CLIENT_TIMEOUT=120
|
||||
export COMPOSE_HTTP_TIMEOUT=120
|
||||
|
||||
# Verwende die richtige Docker Compose Version
|
||||
if [ "${DOCKER_COMPOSE_V2:-false}" = true ]; then
|
||||
# Docker Compose V2 Plugin (docker compose)
|
||||
if ! docker compose up -d --build; then
|
||||
error_log "Docker Compose (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose up -d --build; then
|
||||
error_log "Docker Compose fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
log "Baue lokales Image (ohne Pull-Versuch)..."
|
||||
if ! docker compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
log "Starte Container aus lokalem Image..."
|
||||
if ! docker compose up -d; then
|
||||
error_log "Docker Compose Up (v2) fehlgeschlagen. Versuche mit v1 Format..."
|
||||
if ! docker-compose up -d; then
|
||||
error_log "Docker Compose Up fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Docker Compose V1 (docker-compose)
|
||||
if ! docker-compose up -d --build; then
|
||||
error_log "Docker Compose fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
log "Baue lokales Image (ohne Pull-Versuch)..."
|
||||
if ! docker-compose build --no-cache --pull=false; then
|
||||
error_log "Docker Compose Build fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log "Starte Container aus lokalem Image..."
|
||||
if ! docker-compose up -d; then
|
||||
error_log "Docker Compose Up fehlgeschlagen. Siehe Fehlermeldung oben."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user