Add fallback to restart caddy if reload fails
This commit is contained in:
1 parent
17ed62fc08
commit
eaa5d2770b
1 file changed
+8
-2
+8
-2
@@ -257,7 +257,10 @@ EOF
|
||||
sed -i "s|DOMAINS_PLACEHOLDER|${all_domains}|g" "${CADDY_FRAGMENTS_DIR}/maintenance.caddy"
|
||||
|
||||
if docker ps --format '{{.Names}}' | grep -q "^caddy$"; then
|
||||
docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null || true
|
||||
if ! docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null; then
|
||||
log "Caddy reload failed (maybe admin API is disabled). Restarting Caddy..."
|
||||
docker restart caddy
|
||||
fi
|
||||
elif [[ " ${ACTIVE_SERVICES[*]} " =~ " caddy " ]]; then
|
||||
cd "${SERVICES_DIR}/caddy"
|
||||
docker compose up -d --remove-orphans 2>/dev/null || true
|
||||
@@ -334,7 +337,10 @@ disable_maintenance_mode() {
|
||||
cd "${SERVICES_DIR}/caddy"
|
||||
docker compose up -d --remove-orphans
|
||||
sleep 2
|
||||
docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null || true
|
||||
if ! docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null; then
|
||||
log "Caddy reload failed. Restarting Caddy..."
|
||||
docker restart caddy
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user