Files
ksef_app/docker-compose.yml
Mateusz Gruszczyński 35571df778 push
2026-03-13 11:03:13 +01:00

42 lines
967 B
YAML

services:
web:
build: .
env_file: [.env]
environment:
APP_PORT: 5000
APP_EXTERNAL_SCHEME: https
APP_EXTERNAL_HOST: ${APP_DOMAIN:-localhost}
APP_EXTERNAL_PORT: ${EXPOSE_PORT:-8785}
TZ: ${APP_TIMEZONE:-Europe/Warsaw}
volumes:
- ./:/app
depends_on: [redis]
restart: unless-stopped
redis:
image: redis:7-alpine
ports:
- "6379:6379"
restart: unless-stopped
caddy:
image: caddy:2-alpine
env_file: [.env]
ports:
- "${EXPOSE_PORT:-8785}:${EXPOSE_PORT:-8785}/tcp"
- "${EXPOSE_PORT:-8785}:${EXPOSE_PORT:-8785}/udp"
environment:
APP_DOMAIN: ${APP_DOMAIN:-ksef.local}
EXPOSE_PORT: ${EXPOSE_PORT:-8785}
volumes:
- ./deploy/caddy/Caddyfile:/etc/caddy/Caddyfile:ro
- ./deploy/caddy/ssl:/certs:ro
- caddy_data:/data
- caddy_config:/config
depends_on: [web]
restart: unless-stopped
volumes:
caddy_data:
caddy_config: