services: api: networks: - default - traefik labels: - "traefik.enable=true" - "traefik.http.routers.headquarter-api.rule=Host(`api.${ROOT_DOMAIN}`)" - "traefik.http.routers.headquarter-api.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}" - "traefik.http.routers.headquarter-api.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}" - "traefik.http.services.headquarter-api.loadbalancer.server.port=8000" web: networks: - default - traefik labels: - "traefik.enable=true" - "traefik.http.routers.headquarter-web.rule=Host(`${ROOT_DOMAIN}`)" - "traefik.http.routers.headquarter-web.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}" - "traefik.http.routers.headquarter-web.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}" - "traefik.http.services.headquarter-web.loadbalancer.server.port=80" networks: traefik: name: ${TRAEFIK_NETWORK:-traefik} external: true