diff --git a/scripts/mailwolt-apply-domains b/scripts/mailwolt-apply-domains index df7c2df..58bf2fe 100755 --- a/scripts/mailwolt-apply-domains +++ b/scripts/mailwolt-apply-domains @@ -338,8 +338,11 @@ if [ -n "${UI_HOST}" ] && [ -f "${ENV_FILE}" ]; then cd "${APP_DIR}" && npm run build --silent 2>/dev/null || true fi - # Laravel-Caches leeren - php "${APP_DIR}/artisan" optimize:clear --quiet 2>/dev/null || true + # Laravel-Caches leeren (als App-User, nicht root) + APP_USER=$(stat -c '%U' "${APP_DIR}/artisan" 2>/dev/null || echo "www-data") + su -s /bin/sh "${APP_USER}" -c "php '${APP_DIR}/artisan' optimize:clear --quiet" 2>/dev/null || true + su -s /bin/sh "${APP_USER}" -c "php '${APP_DIR}/artisan' config:cache --quiet" 2>/dev/null || true + su -s /bin/sh "${APP_USER}" -c "php '${APP_DIR}/artisan' route:cache --quiet" 2>/dev/null || true fi if nginx -t 2>/dev/null; then