#!/bin/bash cd /var/www/app echo "====================== Running entrypoint script... ====================== " if [ ! -f ".env" ]; then echo " > Ope, gotta create an .env file!" cp .env.example .env fi echo "====================== Checking for updates... ====================== " /usr/bin/git pull echo "====================== Installing Composer dependencies... ====================== " /usr/local/bin/composer install echo "====================== Validating environment... ====================== " if ( ! grep -q "^APP_KEY=" ".env" || grep -q "^APP_KEY=$" ".env"); then echo " > Ah, APP_KEY is missing in .env file. Generating a new key!" /usr/local/bin/php artisan key:generate --force fi echo "====================== Installing NPM dependencies and building frontend... ====================== " /usr/bin/npm install /usr/bin/npm run build echo "====================== Running migrations... ====================== " /usr/local/bin/php artisan migrate --force echo "====================== Spinning up Supervisor daemon... ====================== " exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf