diff --git a/debian/docker-compose.yml b/debian/docker-compose.yml index e5b96c0..f00bc1d 100644 --- a/debian/docker-compose.yml +++ b/debian/docker-compose.yml @@ -13,13 +13,14 @@ services: env_file: - ./.env volumes: + - ./scripts/init.sh:/usr/local/bin/init.sh - ./.env:/var/www/html/.env:ro - ./php/php.ini:/usr/local/etc/php/conf.d/zzz-php.ini:ro - ./php/php-fpm.conf:/usr/local/etc/php-fpm.d/zzz-php-fpm.conf:ro - ./supervisor/supervisord.conf:/etc/supervisor/conf.d/supervisord.conf:ro - app_storage:/var/www/html/storage - app_cache:/var/www/html/bootstrap/cache - - image_public:/var/www/html/public:ro + - image_public:/var/www/html/public networks: - app-network depends_on: @@ -37,7 +38,7 @@ services: volumes: - ./nginx:/etc/nginx/conf.d:ro - app_storage:/var/www/html/storage:ro - - image_public:/var/www/html/public:ro + - image_public:/var/www/html/public networks: - app-network depends_on: diff --git a/debian/scripts/init.sh b/debian/scripts/init.sh index d62cb94..d231146 100755 --- a/debian/scripts/init.sh +++ b/debian/scripts/init.sh @@ -54,13 +54,13 @@ fi # Clean the existing public/ directory but exclude .js and .css files if [ -d /var/www/html/public ]; then - echo "Cleaning up stale files in public/ directory, retaining .js and .css files..." - find /var/www/html/public -type f ! -name '*.js' ! -name '*.css' -exec rm -f {} \; + echo "Cleaning up .js and .css files in public/ directory..." + find /var/www/html/public -type f \( -name '*.js' -o -name '*.css' \) -exec rm -f {} \; fi # Copy the public/ directory from the image to the mounted volume echo "Copying public/ directory from image to volume..." -cp -r /image-original/public/* /var/www/html/public/ +cp -r /image-original/public/* /var/www/html/ # Clear and cache config in production