version: '3.8' services: auth-service_mongo: container_name: ${CONTAINER_PREFIX:-mifi}-auth-service_mongo env_file: staging.env networks: - docknet volumes: - '/volume1/docker/labs/auth/mongo:/data/db' restart: unless-stopped image: mongo:latest auth-service: env_file: staging.env build: . container_name: ${CONTAINER_PREFIX:-mifi}-auth-service labels: - 'traefik.enable=true' - 'traefik.http.routers.grow.rule=Host(`${HOST}`) && Path(`${ROUTE_PREFIX}`)' - 'traefik.http.routers.grow.entrypoints=websecure' - 'traefik.http.routers.grow.tls=true' - 'traefik.http.routers.grow.tls.certresolver=letsencrypt' - 'traefik.http.routers.grow.service=grow-service' - 'traefik.http.services.grow-service.loadbalancer.server.port=${PORT}' networks: - docknet restart: unless-stopped image: node:20-alpine depends_on: - auth-service_mongo networks: docknet: name: docknet external: true