From 397ea51a2cd413712cf29793c2f8c41421051120 Mon Sep 17 00:00:00 2001 From: Janyk Steenbeek <janyk@webmethod.nl> Date: Thu, 30 Mar 2023 14:00:54 +0200 Subject: [PATCH] Update startup.sh --- .deployment/startup.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.deployment/startup.sh b/.deployment/startup.sh index 5654046..7acb84b 100644 --- a/.deployment/startup.sh +++ b/.deployment/startup.sh @@ -1,9 +1,32 @@ #!/bin/sh + +ARTISAN_FILE="/app/artisan" + +# Check if artisan exists and is executable +if [[ -x "$(command -v php)" && -x "${ARTISAN_FILE}" ]]; then + # Check if SKIP_OPTIMIZE_COMMANDS is NOT set + if [[ -z "${SKIP_OPTIMIZE_COMMANDS}" ]]; then + echo "Running artisan commands for production environment..." + + # Run recommended artisan commands for production + php ${ARTISAN_FILE} config:cache + php ${ARTISAN_FILE} route:cache + php ${ARTISAN_FILE} view:cache + php ${ARTISAN_FILE} optimize + else + echo "Skipping optimization commands due to the SKIP_OPTIMIZE_COMMANDS environment variable." + fi +else + echo "Artisan or PHP not found. Skipping optimization commands." +fi + + echo "Starting PHP FPM in daemon mode" php-fpm -D -# while ! nc -w 1 -z 127.0.0.1 9000; do sleep 0.1; done; + echo "Testing NGINX" nginx -t cat /etc/nginx/nginx.conf + echo "Starting NGINX" nginx -- GitLab