Files
linumiq-invoice/deploy/docker-compose.prod.yml

30 lines
712 B
YAML

services:
app:
build:
context: /docker/linumiq-invoice/git/
dockerfile: Dockerfile
image: linumiq-invoice:prod
container_name: linumiq-invoice-prod
restart: unless-stopped
env_file:
- .env.prod
environment:
# SQLite file lives on a bind mount so it survives image rebuilds.
DATABASE_URL: "file:/data/prod.sqlite"
NODE_ENV: production
PORT: "3000"
volumes:
- /docker/linumiq-invoice/prod/data:/data
healthcheck:
test: ["CMD", "wget", "-qO-", "http://127.0.0.1:3000/healthz"]
interval: 30s
timeout: 5s
retries: 3
networks:
- caddy_net
networks:
caddy_net:
name: caddy_net
external: true