mirror of
https://github.com/invoiceninja/dockerfiles.git
synced 2025-12-31 19:47:25 +01:00
Fix do not delete public folder on container restart
This commit is contained in:
16
debian/scripts/init.sh
vendored
16
debian/scripts/init.sh
vendored
@@ -30,8 +30,18 @@ docker_process_init_files() {
|
||||
}
|
||||
|
||||
# Workaround for application updates
|
||||
rm -rf /var/www/html/public/*
|
||||
mv /tmp/public/* /var/www/html/public/
|
||||
if [ "$(ls -A /tmp/public)" ]; then
|
||||
echo "Updating public folder..."
|
||||
rm -rf /var/www/html/public/* \
|
||||
/var/www/html/public/.htaccess \
|
||||
/var/www/html/public/.well-known
|
||||
mv /tmp/public/* \
|
||||
/tmp/public/.htaccess \
|
||||
/tmp/public/.well-known \
|
||||
/var/www/html/public/
|
||||
else
|
||||
echo "Public Folder is up to date"
|
||||
fi
|
||||
|
||||
# Create upload directory
|
||||
mkdir -p /var/www/html/public/uploads
|
||||
@@ -53,8 +63,6 @@ if [ "$APP_ENV" = "production" ]; then
|
||||
gosu www-data php artisan package:discover
|
||||
gosu www-data php artisan migrate --force
|
||||
|
||||
echo "Checking initialization status..."
|
||||
|
||||
# If first IN run, it needs to be initialized
|
||||
echo "Checking initialization status..."
|
||||
IN_INIT=$(php artisan tinker --execute='echo Schema::hasTable("accounts") && !App\Models\Account::all()->first();')
|
||||
|
||||
Reference in New Issue
Block a user