Fix: optimize:clear+optimize nach PHP-FPM Restart ausführen (kein 404)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main v1.1.354
parent
598f0edacf
commit
fcbe944e32
|
|
@ -305,12 +305,11 @@ MAINTENANCE_ACTIVE=0
|
|||
_cleanup() {
|
||||
local rc=$?
|
||||
[[ "$MAINTENANCE_ACTIVE" -eq 1 ]] && artisan_up
|
||||
# Ownership immer korrigieren; Cache nur bei Fehler neu aufbauen
|
||||
# (bei Erfolg hat fix_permissions im Hauptfluss bereits optimize gebaut)
|
||||
fix_ownership
|
||||
# Bei Fehler zusätzlich Cache neu aufbauen
|
||||
if [[ $rc -ne 0 ]]; then
|
||||
fix_permissions
|
||||
else
|
||||
fix_ownership
|
||||
sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize:clear 2>&1 || true
|
||||
sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize 2>&1 || true
|
||||
fi
|
||||
mkdir -p "$STATE_DIR"
|
||||
echo "done" > "$STATE_DIR/state"
|
||||
|
|
@ -452,8 +451,8 @@ fi
|
|||
NEW_VER="$(get_version)"
|
||||
write_version_files "$NEW_VER" "$NEW_REV"
|
||||
|
||||
# -------- Rechte + Cache aufbauen (VOR PHP-FPM Restart) ----------------------
|
||||
fix_permissions
|
||||
# -------- Rechte korrigieren (VOR PHP-FPM Restart — kein optimize hier) ------
|
||||
fix_ownership
|
||||
|
||||
# -------- Dienste neu laden (gezielt) ----------------------------------------
|
||||
echo "[i] Dienste neu laden …"
|
||||
|
|
@ -467,6 +466,12 @@ if [[ $NEED_FRONTEND -eq 1 || $NEED_PHP_RESTART -eq 1 ]]; then
|
|||
reload_if_active nginx
|
||||
fi
|
||||
|
||||
# -------- Cache neu aufbauen (NACH PHP-FPM Restart — OPcache ist frisch) -----
|
||||
echo "[i] Cache wird neu aufgebaut …"
|
||||
sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize:clear 2>&1 || true
|
||||
sudo -u "${APP_USER}" php "${APP_DIR}/artisan" optimize 2>&1 || true
|
||||
echo "[✓] Cache aufgebaut."
|
||||
|
||||
# -------- Wartungsmodus beenden ----------------------------------------------
|
||||
artisan_up
|
||||
MAINTENANCE_ACTIVE=0
|
||||
|
|
|
|||
Loading…
Reference in New Issue