version: '3.8' services: auth-service_mongo: env_file: .env.dev container_name: ${CONTAINER_PREFIX:-dev}-auth-service_mongo ports: - 27017:27017 networks: - backend volumes: - auth-db:/data - ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro restart: unless-stopped image: mongo:latest auth-service: env_file: .env.dev build: context: . args: - PORT - ENV container_name: ${CONTAINER_PREFIX:-dev}-auth-service ports: - 9001:9001 environment: - DB_HOST=${CONTAINER_PREFIX:-dev}-auth-service_mongo networks: - labs-net - backend restart: unless-stopped image: node:20-alpine depends_on: - auth-service_mongo networks: labs-net: name: labs-net volumes: auth-db: external: true