Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.4'
- networks:
- DettanNetWork:
- volumes:
- mssql-server-linux-data:
- mongodb-data:
- services:
- ######################################################
- ## SQL DATA BASES
- #######################################################
- dettan.sql.data:
- image: microsoft/mssql-server-linux:latest
- container_name: dettan.sql.data
- volumes:
- - mssql-server-linux-data:/var/opt/mssql/data
- environment:
- - ACCEPT_EULA=Y
- - SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
- networks:
- - DettanNetWork
- ######################################################
- ## NoSQL DATA BASES
- #######################################################
- dettan.nosql.data:
- image: mongo:latest
- container_name: dettan.nosql.data
- environment:
- MONGO_INITDB_ROOT_USERNAME: root
- MONGO_INITDB_ROOT_PASSWORD: dettanpass
- volumes:
- - "mongodb-data:/data/db"
- networks:
- - DettanNetWork
- ######################################################
- ## Gateways
- #######################################################
- dettan.api.gateway:
- image: ${DOCKER_REGISTRY}apigateway
- container_name: dettan.api.gateway
- build:
- context: .
- dockerfile: src/Gateways/Gateway.Main/Dockerfile
- depends_on:
- #- dettan.advertisers.api
- #- dettan.audios.api
- #- dettan.communications.api
- #- dettan.financials.api
- #- dettan.logs.api
- - dettan.supports.api
- - dettan.users.api
- #- dettan.wallets.api
- - dettan.nosql.data
- - dettan.sql.data
- networks:
- - DettanNetWork
- ######################################################
- ## WEBSITES
- #######################################################
- # dettan.websites.identitiesserver:
- # image: ${DOCKER_REGISTRY}websiteidentitiesserver
- # container_name: dettan.websites.identitiesserver
- # build:
- # context: .
- # dockerfile: src/WebSites/WebSite.IdentitiesServer/Dockerfile
- # depends_on:
- # - dettan.nosql.data
- # - dettan.sql.data
- # links:
- # - dettan.websites.principal
- # - dettan.websites.manager
- # - dettan.nosql.data
- # - dettan.sql.data
- # networks:
- # - DettanNetWork
- #
- # dettan.websites.manager:
- # image: ${DOCKER_REGISTRY}manager
- # container_name: dettan.websites.manager
- # build:
- # context: .
- # dockerfile: src/WebSites/WebSite.Manager/Dockerfile
- # networks:
- # - DettanNetWork
- #
- # dettan.websites.principal:
- # image: ${DOCKER_REGISTRY}principal
- # container_name: dettan.websites.principal
- # build:
- # context: .
- # dockerfile: src/WebSites/WebSite.Principal/Dockerfile
- # networks:
- # - DettanNetWork
- ######################################################
- ## APIS
- #######################################################
- dettan.supports.api:
- image: ${DOCKER_REGISTRY}supportsapi
- container_name: dettan.supports.api
- build:
- context: .
- dockerfile: src/APIs/Supports.API/Dockerfile
- depends_on:
- - dettan.nosql.data
- - dettan.sql.data
- links:
- - dettan.nosql.data
- - dettan.sql.data
- networks:
- - DettanNetWork
- dettan.users.api:
- image: ${DOCKER_REGISTRY}usersapi
- container_name: dettan.users.api
- build:
- context: .
- dockerfile: src/APIs/Users.API/Dockerfile
- depends_on:
- - dettan.nosql.data
- - dettan.sql.data
- links:
- - dettan.nosql.data
- - dettan.sql.data
- networks:
- - DettanNetWork
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement