51 lines
894 B
YAML
51 lines
894 B
YAML
services:
|
|
backend:
|
|
build: .
|
|
ports:
|
|
- "3003:3003"
|
|
volumes:
|
|
- ./server/data:/app/server/data
|
|
env_file:
|
|
- .env
|
|
restart: unless-stopped
|
|
|
|
caddy:
|
|
image: caddy:alpine
|
|
restart: unless-stopped
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./site:/dist
|
|
- ./Caddyfile:/etc/caddy/Caddyfile
|
|
- caddy_data:/data
|
|
- caddy_config:/config
|
|
depends_on:
|
|
- backend
|
|
|
|
umami-db:
|
|
image: postgres:15-alpine
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- umami_db_data:/var/lib/postgresql/data
|
|
restart: unless-stopped
|
|
|
|
umami:
|
|
image: ghcr.io/umami-software/umami:postgresql-latest
|
|
ports:
|
|
- "3000:3000"
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
- PORT=3000
|
|
depends_on:
|
|
- umami-db
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
caddy_data:
|
|
caddy_config:
|
|
umami_db_data:
|
|
# trigger deploy
|