eliteregistry/post_deploy.sh

33 lines
711 B
Bash
Raw Normal View History

2021-04-07 06:02:22 +00:00
#!/usr/bin/env bash
2021-04-07 05:06:48 +00:00
# update application cache
php artisan optimize
2021-04-07 06:25:08 +00:00
# perform DB migrations
if [[ ! -f ./database/database.sqlite ]]; then
echo "No link to database. Linking database."
ln -s /data/database.sqlite ./database/database.sqlite
2021-04-07 06:02:22 +00:00
fi
2021-04-07 06:51:12 +00:00
if [[ ! -f /data/database.sqlite ]]; then
echo "No database found. Creating."
touch /data/database.sqlite
fi
2021-04-07 06:25:08 +00:00
if [[ ! -f ./.env ]]; then
echo "No link to environment. Linking environment."
ln -s /data/.env ./.env
fi
if [[ ! -f /data/.env ]]; then
echo "No enviroment found. Creating."
cp .env.example /data/.env
php artisan key:generate --force
2021-04-07 06:25:08 +00:00
fi
2021-04-07 06:02:22 +00:00
php artisan migrate
2021-04-07 05:06:48 +00:00
# start the application
php-fpm -D && nginx -g "daemon off;"