diff --git a/.deployment/startup.sh b/.deployment/startup.sh
index 5654046f613302a3f89439060fc30a659a8ff701..7acb84be39bfb2169eacd603eea4e439d961c5ef 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