mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-16 13:27:52 +00:00
34 lines
995 B
YAML
34 lines
995 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
leiturama:
|
|
image: ${REGISTRY}/leiturama:${TAG}
|
|
environment:
|
|
- NODE_ENV=production
|
|
- NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL}
|
|
- NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
|
- REDIS_URL=redis://redis:6379
|
|
networks:
|
|
- traefik-public
|
|
- redis-network
|
|
deploy:
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.leiturama.rule=Host(`${DOMAIN}`)"
|
|
- "traefik.http.routers.leiturama.entrypoints=websecure"
|
|
- "traefik.http.routers.leiturama.tls.certresolver=letsencrypt"
|
|
- "traefik.http.services.leiturama.loadbalancer.server.port=3000"
|
|
- "traefik.docker.network=traefik-public"
|
|
replicas: 2
|
|
update_config:
|
|
parallelism: 1
|
|
delay: 10s
|
|
restart_policy:
|
|
condition: on-failure
|
|
|
|
networks:
|
|
traefik-public:
|
|
external: true
|
|
redis-network:
|
|
external: true |