bookstack-ppm/app/docker-entrypoint.sh

23 lines
594 B
Bash
Raw Permalink Normal View History

2019-06-11 14:25:43 +00:00
#!/bin/sh
2018-06-10 14:13:09 +00:00
set -ex
2019-07-31 20:25:17 +00:00
if [ ! -f /app/.env ]; then
php artisan key:generate --no-interaction --force
fi
2018-06-10 14:13:09 +00:00
php artisan migrate --no-interaction --force
echo "Setting folder permissions for uploads"
2019-07-31 20:25:17 +00:00
chown -R www-data:www-data public/uploads storage/uploads
2018-06-10 14:13:09 +00:00
php artisan cache:clear
php artisan view:clear
echo "Starting Nginx:"
nginx
echo "Getting PPM ready:"
trapIt () { "$@"& pid="$!"; trap 'kill -INT $pid' INT TERM; while kill -0 $pid > /dev/null 2>&1; do wait $pid; ec="$?"; done; exit $ec;};
echo "Starting PPM:"
2019-07-31 20:25:17 +00:00
trapIt /ppm/vendor/bin/ppm start --ansi --no-interaction --config=ppm.json