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: - network_public 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: 1 update_config: parallelism: 1 delay: 10s restart_policy: condition: on-failure networks: network_public: external: true