From b83af57e56258c859a75ebc46f240c3b41b87b8b Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 26 Apr 2026 19:53:19 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20PHP-FPM=20startet=20erst=20nach=20fix=5F?= =?UTF-8?q?permissions=20=E2=80=93=20kein=20404-Fenster=20mehr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- scripts/update.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/scripts/update.sh b/scripts/update.sh index 6252bdb..4c34202 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -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 -------------------