mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-04 11:48:05 +00:00
55 lines
1.6 KiB
Bash
Executable File
55 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Now in entrypoint.sh for Firefly III"
|
|
|
|
# make sure the correct directories exists (suggested by @chrif):
|
|
echo "Making directories..."
|
|
mkdir -p $FIREFLY_PATH/storage/app/public
|
|
mkdir -p $FIREFLY_PATH/storage/build
|
|
mkdir -p $FIREFLY_PATH/storage/database
|
|
mkdir -p $FIREFLY_PATH/storage/debugbar
|
|
mkdir -p $FIREFLY_PATH/storage/export
|
|
mkdir -p $FIREFLY_PATH/storage/framework/cache/data
|
|
mkdir -p $FIREFLY_PATH/storage/framework/sessions
|
|
mkdir -p $FIREFLY_PATH/storage/framework/testing
|
|
mkdir -p $FIREFLY_PATH/storage/framework/views/v1
|
|
mkdir -p $FIREFLY_PATH/storage/framework/views/v2
|
|
mkdir -p $FIREFLY_PATH/storage/logs
|
|
mkdir -p $FIREFLY_PATH/storage/upload
|
|
|
|
|
|
echo "Touch DB file (if SQLlite)..."
|
|
if [[ $DB_CONNECTION == "sqlite" ]]
|
|
then
|
|
touch $FIREFLY_PATH/storage/database/database.sqlite
|
|
echo "Touched!"
|
|
fi
|
|
|
|
# make sure we own the volumes:
|
|
echo "Run chown on ${FIREFLY_PATH}/storage..."
|
|
chown -R www-data:www-data -R $FIREFLY_PATH/storage
|
|
echo "Run chmod on ${FIREFLY_PATH}/storage..."
|
|
chmod -R 775 $FIREFLY_PATH/storage
|
|
|
|
# remove any lingering files that may break upgrades:
|
|
echo "Remove log file..."
|
|
rm -f $FIREFLY_PATH/storage/logs/laravel.log
|
|
|
|
echo "Map environment variables on .env file..."
|
|
cat .env.docker | envsubst > .env
|
|
echo "Dump auto load..."
|
|
composer dump-autoload
|
|
echo "Discover packages..."
|
|
php artisan package:discover
|
|
|
|
echo "Run various artisan commands..."
|
|
php artisan migrate --seed
|
|
php artisan firefly:upgrade-database
|
|
php artisan firefly:verify
|
|
php artisan passport:install
|
|
php artisan cache:clear
|
|
|
|
php artisan firefly:instructions install
|
|
|
|
echo "Go!"
|
|
exec apache2-foreground |