Add invoiceninja

This commit is contained in:
2026-04-28 12:32:56 +02:00
parent 614f48a705
commit 485dfb4f5e
11 changed files with 413 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
services:
app:
build:
context: debian
image: invoiceninja/invoiceninja-debian:${TAG:-latest}
restart: unless-stopped
env_file:
- .env
volumes:
# - ./php/php.ini:/usr/local/etc/php/conf.d/invoiceninja.ini:ro
# - ./php/php-fpm.conf:/usr/local/etc/php-fpm.d/invoiceninja.conf:ro
# - ./supervisor/supervisord.conf:/etc/supervisor/conf.d/supervisord.conf:ro
- /home/soenke/docker-data/invoiceninja/app_public:/var/www/html/public
- /home/soenke/docker-data/invoiceninja/app_storage:/var/www/html/storage
depends_on:
mysql:
condition: service_healthy
redis:
condition: service_healthy
nginx:
image: nginx:alpine
restart: unless-stopped
ports:
- "8012:80"
volumes:
- /home/soenke/docker-data/invoiceninja/nginx:/etc/nginx/conf.d:ro
- /home/soenke/docker-data/invoiceninja/app_public:/var/www/html/public:ro
- /home/soenke/docker-data/invoiceninja/app_storage:/var/www/html/storage:ro
depends_on:
app:
condition: service_healthy
mysql:
image: mysql:8
restart: unless-stopped
environment:
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
volumes:
- /home/soenke/docker-data/invoiceninja/mysql_data:/var/lib/mysql
healthcheck:
test:
[
"CMD",
"mysqladmin",
"ping",
"-h",
"localhost",
"-u${MYSQL_USER}",
"-p${MYSQL_PASSWORD}",
]
redis:
image: redis:alpine
restart: unless-stopped
volumes:
- /home/soenke/docker-data/invoiceninja/redis_data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]