Fix: PHP-FPM startet erst nach fix_permissions – kein 404-Fenster mehr

- fix_permissions (chown + optimize) läuft jetzt VOR restart_php_fpm
- config:cache + route:cache aus dem Update-Flow entfernt (fix_permissions/optimize übernimmt das)
- artisan up erfolgt NACH PHP-FPM Restart – App geht erst online wenn alles korrekt ist

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
main v1.1.320
boban 2026-04-26 19:53:19 +02:00
parent 0635d1d9fe
commit b83af57e56
1 changed files with 9 additions and 10 deletions

View File

@ -406,13 +406,18 @@ if [[ $NEED_MIGRATIONS -eq 1 ]]; then
fi
if [[ $NEED_PHP_RESTART -eq 1 || $NEED_COMPOSER -eq 1 || $NEED_MIGRATIONS -eq 1 ]]; then
echo "[i] Cache/Optimierungen …"
as_app "cd ${APP_DIR} && php artisan optimize:clear || true"
as_app "cd ${APP_DIR} && php artisan config:cache || true"
as_app "cd ${APP_DIR} && php artisan route:cache || true"
as_app "cd ${APP_DIR} && php artisan queue:restart || true"
fi
# -------- Version + Build-Info ablegen ----------------------------------------
NEW_VER="$(get_version)"
write_version_files "$NEW_VER" "$NEW_REV"
# -------- Rechte + Cache aufbauen (VOR PHP-FPM Restart) ----------------------
# fix_permissions: chown aller App-Dirs + optimize:clear + optimize
# PHP-FPM startet erst danach → kein Request trifft kaputte/leere Caches
fix_permissions
# -------- Dienste neu laden (gezielt) ----------------------------------------
echo "[i] Dienste neu laden …"
if [[ $NEED_PHP_RESTART -eq 1 || $NEED_COMPOSER -eq 1 || $NEED_MIGRATIONS -eq 1 ]]; then
@ -430,12 +435,6 @@ if [[ "$MAINTENANCE_ACTIVE" -eq 1 ]]; then
artisan_up
MAINTENANCE_ACTIVE=0
fi
# -------- Version + Build-Info ablegen ----------------------------------------
NEW_VER="$(get_version)"
write_version_files "$NEW_VER" "$NEW_REV"
fix_permissions
echo "[✓] Update abgeschlossen: ${OLD_VER}${NEW_VER} (${OLD_REV:0:7}${NEW_REV:0:7})"
# -------- .env: REVERB-Werte auf Domain-Basis normalisieren -------------------