Files
stripstream/docker-compose.yml

48 lines
1.1 KiB
YAML

version: "3.8"
services:
app:
build:
context: .
dockerfile: Dockerfile
args:
- NODE_ENV=${NODE_ENV}
- ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD}
container_name: stripstream-app
restart: unless-stopped
ports:
- "3020:3000"
volumes:
- stripstream_cache:/app/.cache
- ./prisma/data:/app/data
environment:
- NODE_ENV=${NODE_ENV}
- DATABASE_URL=${DATABASE_URL}
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=${NEXTAUTH_URL}
- AUTH_TRUST_HOST=true
- KOMGA_MAX_CONCURRENT_REQUESTS=5
- ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD}
networks:
- stripstream-network
deploy:
resources:
limits:
cpus: "1"
memory: 1G
labels:
- "com.centurylinklabs.watchtower.enable=false"
healthcheck:
test:
["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/health"]
interval: 30s
timeout: 3s
retries: 3
networks:
stripstream-network:
driver: bridge
volumes:
stripstream_cache: