wip
This commit is contained in:
+20
-16
@@ -2,34 +2,38 @@
|
|||||||
|
|
||||||
cd /var/www/app
|
cd /var/www/app
|
||||||
|
|
||||||
echo -e "\n====================== Running entrypoint script... ====================== "
|
su - www-data -c "
|
||||||
if [ ! -f ".env" ]; then
|
|
||||||
echo " > Ope, gotta create an .env file!"
|
|
||||||
|
|
||||||
[ -d ".env" ] && rm -rf .env
|
echo -e '\n====================== Running entrypoint script... ====================== '
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -f '.env' ]; then
|
||||||
|
echo ' > Ope, gotta create an .env file!'
|
||||||
|
|
||||||
|
[ -d '.env' ] && rm -rf .env
|
||||||
|
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\n====================== Validating environment... ====================== "
|
echo -e '\n====================== Validating environment... ====================== '
|
||||||
if [ $(stat -c '%U' .) != "www-data" ]; then
|
if [ $(stat -c '%U' .) != 'www-data' ]; then
|
||||||
echo " > Setting correct permissions for application..."
|
echo ' > Setting correct permissions for application...'
|
||||||
chown -R www-data:www-data .
|
chown -R www-data:www-data .
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ( ! grep -q "^APP_KEY=" ".env" || grep -q "^APP_KEY=$" ".env"); then
|
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!"
|
echo ' > Ah, APP_KEY is missing in .env file. Generating a new key!'
|
||||||
|
|
||||||
/usr/local/bin/php artisan key:generate --force
|
/usr/local/bin/php artisan key:generate --force
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -L "public/storage" ]; then
|
if [ ! -L 'public/storage' ]; then
|
||||||
echo " > Creating symbolic link for app public storage..."
|
echo ' > Creating symbolic link for app public storage...'
|
||||||
|
|
||||||
/usr/local/bin/php artisan storage:link
|
/usr/local/bin/php artisan storage:link
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\n====================== Running migrations... ====================== "
|
echo -e '\n====================== Running migrations... ====================== '
|
||||||
run_migrations() {
|
run_migrations() {
|
||||||
/usr/local/bin/php artisan migrate --force
|
/usr/local/bin/php artisan migrate --force
|
||||||
}
|
}
|
||||||
@@ -38,12 +42,12 @@ DELAY=5
|
|||||||
until run_migrations; do
|
until run_migrations; do
|
||||||
RETRIES=$((RETRIES-1))
|
RETRIES=$((RETRIES-1))
|
||||||
if [ $RETRIES -le 0 ]; then
|
if [ $RETRIES -le 0 ]; then
|
||||||
echo " > Database is not ready after multiple attempts. Exiting..."
|
echo ' > Database is not ready after multiple attempts. Exiting...'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo " > Waiting for database to be ready... retrying in $DELAY seconds."
|
echo ' > Waiting for database to be ready... retrying in $DELAY seconds.'
|
||||||
sleep $DELAY
|
sleep $DELAY
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -e "\n====================== Spinning up Supervisor daemon... ====================== "
|
echo -e '\n====================== Spinning up Supervisor daemon... ====================== '
|
||||||
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
|
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf"
|
||||||
Reference in New Issue
Block a user