services: frontend: build: context: ./frontend container_name: subdominio-frontend restart: unless-stopped networks: - subdominio-net backend: build: context: ./backend container_name: subdominio-backend restart: unless-stopped environment: - PG_HOST=10.99.0.3 - PG_PORT=5432 - PG_DATABASE=subdominio - PG_USER=mercado_admin - PG_PASSWORD=mErC4d0_2026_Club3!# - PORT=8019 volumes: - ./backend/config.json:/app/config.json networks: - subdominio-net - soc nginx: image: nginx:alpine container_name: subdominio-nginx restart: unless-stopped ports: - "8021:8021" volumes: - ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - frontend - backend networks: - subdominio-net - web labels: - "traefik.enable=true" - "traefik.http.routers.subdominio.rule=Host(`subdominio.clube67.com`)" - "traefik.http.routers.subdominio.entrypoints=websecure" - "traefik.http.routers.subdominio.tls.certresolver=le" - "traefik.http.services.subdominio.loadbalancer.server.port=8021" - "traefik.docker.network=web" networks: subdominio-net: driver: bridge soc: external: true web: external: true