88 lines
1.6 KiB
YAML
88 lines
1.6 KiB
YAML
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:
|