Merge pull request #648 from turbo124/debian

Updates for resolving filessystem
This commit is contained in:
David Bomba
2024-11-24 19:58:47 +11:00
committed by GitHub
4 changed files with 21 additions and 11 deletions

11
debian/.env vendored
View File

@@ -8,10 +8,16 @@ PHANTOMJS_PDF_GENERATION=false
PDF_GENERATOR=snappdf PDF_GENERATOR=snappdf
TRUSTED_PROXIES='*' TRUSTED_PROXIES='*'
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
# FILESYSTEM_DISK=local FILESYSTEM_DISK=debian_docker
# DB connection # DB connection
DB_HOST=mysql DB_HOST=mysql
@@ -52,4 +58,5 @@ NORDIGEN_SECRET_KEY=
IS_DOCKER=true IS_DOCKER=true
SCOUT_DRIVER=null SCOUT_DRIVER=null
SNAPPDF_CHROMIUM_PATH=/usr/bin/google-chrome-stable SNAPPDF_CHROMIUM_PATH=/usr/bin/google-chrome-stable
#SNAPPDF_CHROMIUM_PATH=/usr/bin/google-chrome

4
debian/Dockerfile vendored
View File

@@ -120,6 +120,8 @@ RUN set -eux; \
curl -L "$DOWNLOAD_URL" | tar -xvz -C /var/www/html && \ curl -L "$DOWNLOAD_URL" | tar -xvz -C /var/www/html && \
chown -R www-data:www-data /var/www/html chown -R www-data:www-data /var/www/html
USER www-data
# Install dependencies # Install dependencies
RUN composer install --no-dev --no-scripts --no-autoloader RUN composer install --no-dev --no-scripts --no-autoloader
@@ -131,6 +133,8 @@ RUN composer dump-autoload --optimize \
&& php artisan route:cache \ && php artisan route:cache \
&& php artisan storage:link && php artisan storage:link
USER root
# Setup supervisor # Setup supervisor
COPY supervisor/supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY supervisor/supervisord.conf /etc/supervisor/conf.d/supervisord.conf

View File

@@ -8,7 +8,7 @@ x-logging: &default-logging
services: services:
app: app:
image: invoiceninja/invoiceninja-debian:latest image: invoiceninja/invoiceninja-debian:latest
restart: unless-stopped restart: unless-stopped
env_file: env_file:
- ./.env - ./.env
@@ -16,7 +16,7 @@ services:
- ./.env:/var/www/html/.env - ./.env:/var/www/html/.env
- app_storage:/var/www/html/storage - app_storage:/var/www/html/storage
- app_cache:/var/www/html/bootstrap/cache - app_cache:/var/www/html/bootstrap/cache
- public_storage:/var/www/html/public/storage - app_files:/var/www/html
networks: networks:
- app-network - app-network
@@ -39,8 +39,7 @@ services:
volumes: volumes:
- ./nginx/conf.d:/etc/nginx/conf.d:ro - ./nginx/conf.d:/etc/nginx/conf.d:ro
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
volumes_from: - app_files:/var/www/html:ro
- app
networks: networks:
- app-network - app-network
@@ -104,9 +103,9 @@ volumes:
driver: local driver: local
app_cache: app_cache:
driver: local driver: local
public_storage:
driver: local # Persistent storage for user files
mysql_data: mysql_data:
driver: local driver: local
redis_data: redis_data:
driver: local driver: local
app_files:
driver: local

View File

@@ -3,11 +3,11 @@
php artisan db:seed --force php artisan db:seed --force
# Build up array of arguments... # Build up array of arguments...
if [[ ! -z "${IN_USER_EMAIL}" ]]; then if [ ! -z "${IN_USER_EMAIL}" ]; then
email="--email ${IN_USER_EMAIL}" email="--email ${IN_USER_EMAIL}"
fi fi
if [[ ! -z "${IN_PASSWORD}" ]]; then if [ ! -z "${IN_PASSWORD}" ]; then
password="--password ${IN_PASSWORD}" password="--password ${IN_PASSWORD}"
fi fi