version: '3.9' services: react: container_name: ${REVERSE_DOMAIN} image: "${DOCKER_IMAGE}" labels: - "traefik.enable=true" - "traefik.http.routers.${REVERSE_DOMAIN}.rule=Host(`${APPLICATION_DOMAIN_NAME}`)" - "traefik.http.routers.${REVERSE_DOMAIN}.entrypoints=websecure" - "traefik.http.routers.${REVERSE_DOMAIN}.tls.certresolver=myresolver" - "traefik.http.services.${REVERSE_DOMAIN}.loadbalancer.server.port=80" - "traefik.docker.network=shared_network" networks: - shared_network restart: always networks: shared_network: name: shared_network external: true