2021-07-29 23:44:30 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2021-07-29 23:52:11 +02:00
|
|
|
set -e
|
2021-07-29 23:44:30 +02:00
|
|
|
|
|
|
|
if [ "${DB_CONNECTION}" = "sqlite" ]; then
|
2021-07-31 15:43:00 +02:00
|
|
|
if [ ! -f /2fauth/database.sqlite ]; then
|
|
|
|
touch /2fauth/database.sqlite
|
2021-07-29 23:44:30 +02:00
|
|
|
fi
|
2021-07-31 15:43:00 +02:00
|
|
|
rm -f /srv/database/database.sqlite
|
|
|
|
ln -sF /2fauth/database.sqlite /srv/database/database.sqlite
|
2021-07-29 23:44:30 +02:00
|
|
|
fi
|
|
|
|
|
2021-07-31 15:51:44 +02:00
|
|
|
# Inject storage in /2fauth and use it with a symlink
|
|
|
|
if [ ! -d /2fauth/storage ]; then
|
|
|
|
mv /srv/storage /2fauth/storage
|
|
|
|
else
|
|
|
|
rm -r /srv/storage
|
|
|
|
fi
|
|
|
|
ln -sF /2fauth/storage /srv/storage
|
|
|
|
|
2021-07-29 23:44:30 +02:00
|
|
|
if [ -f /2fauth/installed ]; then
|
|
|
|
php artisan migrate
|
|
|
|
php artisan config:clear
|
2021-07-31 16:51:03 +02:00
|
|
|
php artisan storage:link
|
|
|
|
php artisan config:cache
|
2021-07-29 23:44:30 +02:00
|
|
|
else
|
|
|
|
php artisan migrate:refresh
|
|
|
|
php artisan passport:install
|
|
|
|
php artisan storage:link
|
|
|
|
php artisan config:cache
|
2021-07-31 15:31:49 +02:00
|
|
|
echo "do not remove me" > /2fauth/installed
|
2021-07-29 23:44:30 +02:00
|
|
|
fi
|
|
|
|
|
2021-08-02 17:27:21 +02:00
|
|
|
supervisord
|