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() {
|
_cleanup() {
|
||||||
local rc=$?
|
local rc=$?
|
||||||
[[ "$MAINTENANCE_ACTIVE" -eq 1 ]] && artisan_up
|
[[ "$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)
|
|
||||||
if [[ $rc -ne 0 ]]; then
|
|
||||||
fix_permissions
|
|
||||||
else
|
|
||||||
fix_ownership
|
fix_ownership
|
||||||
|
# Bei Fehler zusätzlich Cache neu aufbauen
|
||||||
|
if [[ $rc -ne 0 ]]; then
|
||||||
|
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
|
fi
|
||||||
mkdir -p "$STATE_DIR"
|
mkdir -p "$STATE_DIR"
|
||||||
echo "done" > "$STATE_DIR/state"
|
echo "done" > "$STATE_DIR/state"
|
||||||
|
|
@ -452,8 +451,8 @@ fi
|
||||||
NEW_VER="$(get_version)"
|
NEW_VER="$(get_version)"
|
||||||
write_version_files "$NEW_VER" "$NEW_REV"
|
write_version_files "$NEW_VER" "$NEW_REV"
|
||||||
|
|
||||||
# -------- Rechte + Cache aufbauen (VOR PHP-FPM Restart) ----------------------
|
# -------- Rechte korrigieren (VOR PHP-FPM Restart — kein optimize hier) ------
|
||||||
fix_permissions
|
fix_ownership
|
||||||
|
|
||||||
# -------- Dienste neu laden (gezielt) ----------------------------------------
|
# -------- Dienste neu laden (gezielt) ----------------------------------------
|
||||||
echo "[i] Dienste neu laden …"
|
echo "[i] Dienste neu laden …"
|
||||||
|
|
@ -467,6 +466,12 @@ if [[ $NEED_FRONTEND -eq 1 || $NEED_PHP_RESTART -eq 1 ]]; then
|
||||||
reload_if_active nginx
|
reload_if_active nginx
|
||||||
fi
|
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 ----------------------------------------------
|
# -------- Wartungsmodus beenden ----------------------------------------------
|
||||||
artisan_up
|
artisan_up
|
||||||
MAINTENANCE_ACTIVE=0
|
MAINTENANCE_ACTIVE=0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue