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
parent
0635d1d9fe
commit
b83af57e56
|
|
@ -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 -------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue