version: '3.8' networks: default: external: name: traefik-proxy services: app: image: ${IMAGE_URL} container_name: ${PROJECT_NAME}-app restart: unless-stopped networks: - traefik - internal labels: - traefik.enable=true - traefik.docker.network=traefik-proxy - traefik.http.routers.${PROJECT_NAME}.rule=Host(`${URL}`) - traefik.http.routers.${PROJECT_NAME}.tls.certresolver=letsencrypt - traefik.http.services.${PROJECT_NAME}.loadbalancer.server.port=3000