version: '3' services: mongo: image: mongo:4.0.9 restart: always volumes: - data-volume:/data/db networks: - superalgos_net mongo-express: image: mongo-express restart: always ports: - "8081:8081" networks: - superalgos_net depends_on: - mongo clones-api: image: superalgos/clones-api:1.0.0 restart: always build: ../OperationsModule/server env_file: ../OperationsModule/server/.env.local command: npm start networks: - superalgos_net depends_on: - mongo-express users-api: image: superalgos/users-api:1.0.0 restart: always build: ../UsersModule/server env_file: ../UsersModule/server/.env.local command: npm start networks: - superalgos_net depends_on: - mongo-express keyvault-api: image: superalgos/keyvault-api:1.0.0 restart: always build: ../KeyVaultModule/server env_file: ../KeyVaultModule/server/.env.local command: npm start networks: - superalgos_net depends_on: - mongo-express master-app: image: master-app:1.0.0 restart: always build: ./client env_file: ./client/.env.local command: ['nginx'] ports: - "3100:3100" networks: - superalgos_net depends_on: - keyvault-api - clones-api - users-api master-app-api: image: superalgos/master-app-api:1.0.0 restart: always build: ./server env_file: ./server/.env.local command: npm start ports: - "4100:4100" networks: - superalgos_net depends_on: - master-app networks: superalgos_net: volumes: data-volume: