services: alpha-expenses-proxy: build: context: . dockerfile: Dockerfile container_name: ${PROX_NAME_CONTAINER} ports: - ${PROX_PORT}:80 volumes: - "F:/docker-vm-volumes/docker-nginx/logs/nginx-expenses-alpha:/var/log/nginx" depends_on: - alpha-expenses-app networks: - expenses-alpha-stack alpha-expenses-app: image: backend-expenses:latest container_name: ${APP_NAME_CONTAINER} environment: APP_EXP_HOST: ${APP_EXP_HOST} APP_EXP_PORT: ${APP_EXP_PORT} APP_EXP_USER: ${APP_EXP_USER} APP_EXP_PWD: ${APP_EXP_PWD} APP_EXP_DB: ${APP_EXP_DB} APP_EXP_JWT_KEY: ${APP_EXP_JWT_KEY} depends_on: - alpha-expenses-db networks: - expenses-alpha-stack alpha-expenses-db: image: mongodb/mongodb-community-server:7.0.7-ubi9 container_name: ${DB_NAME_CONTAINER} environment: MONGODB_INITDB_ROOT_USERNAME: ${DB_USR_ROOT} MONGODB_INITDB_ROOT_PASSWORD: ${DB_PWD_ROOT} MONGO_INITDB_DATABASE: ${DB_INIT} volumes: - "F:/docker-vm-volumes/docker-mongodb/db-expenses-alpha/mongo-init.js:/docker-entrypoint-initdb.d/*.js:ro" - "F:/docker-vm-volumes/docker-mongodb/db-expenses-alpha/db:/data/db" - "F:/docker-vm-volumes/docker-mongodb/db-expenses-alpha/configdb/:/data/configdb" - "F:/docker-vm-volumes/docker-mongodb/db-expenses-alpha/log/:/var/log/mongodb" ports: - ${DB_PORT}:27017 networks: - expenses-alpha-stack networks: expenses-alpha-stack: driver: bridge