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
|
# Workaround for application updates
|
||||||
rm -rf /var/www/html/public/*
|
if [ "$(ls -A /tmp/public)" ]; then
|
||||||
mv /tmp/public/* /var/www/html/public/
|
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
|
# Create upload directory
|
||||||
mkdir -p /var/www/html/public/uploads
|
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 package:discover
|
||||||
gosu www-data php artisan migrate --force
|
gosu www-data php artisan migrate --force
|
||||||
|
|
||||||
echo "Checking initialization status..."
|
|
||||||
|
|
||||||
# If first IN run, it needs to be initialized
|
# If first IN run, it needs to be initialized
|
||||||
echo "Checking initialization status..."
|
echo "Checking initialization status..."
|
||||||
IN_INIT=$(php artisan tinker --execute='echo Schema::hasTable("accounts") && !App\Models\Account::all()->first();')
|
IN_INIT=$(php artisan tinker --execute='echo Schema::hasTable("accounts") && !App\Models\Account::all()->first();')
|
||||||
|
|||||||
Reference in New Issue
Block a user