version: '3.8' services: auth-service_mongo: env_file: .env.dev build: args: - CONTAINER_PREFIX=${CONTAINER_PREFIX} container_name: ${CONTAINER_PREFIX:-dev}-auth-service_mongo ports: - 27017:27017 networks: - labs-net volumes: - /var/tmp/labs:/data/db - ./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: - HOST=${HOST} - PORT=${PORT} - ROUTE_PREFIX=${ROUTE_PREFIX} - CONTAINER_PREFIX=${CONTAINER_PREFIX} container_name: ${CONTAINER_PREFIX:-dev}-auth-service ports: - 9001:9001 environment: - DB_HOST=${CONTAINER_PREFIX:-dev}-auth-service_mongo networks: - labs-net restart: unless-stopped image: node:20-alpine depends_on: - auth-service_mongo networks: labs-net: name: labs-net