#!/bin/bash # make sure the correct directories exists (suggested by @chrif): mkdir -p $FIREFLY_PATH/storage/app 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 mkdir -p $FIREFLY_PATH/storage/framework/sessions mkdir -p $FIREFLY_PATH/storage/framework/testing mkdir -p $FIREFLY_PATH/storage/framework/views mkdir -p $FIREFLY_PATH/storage/logs mkdir -p $FIREFLY_PATH/storage/upload # make sure we own the volumes: chown -R www-data:www-data $FIREFLY_PATH/storage chmod -R 775 $FIREFLY_PATH/storage # remove any lingering files that may break upgrades: rm -f $FIREFLY_PATH/storage/logs/laravel.log php artisan package:discover php artisan firefly:instructions install exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf --nodaemon