Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. version: '3.4'
  2.  
  3. networks:
  4. DettanNetWork:
  5.  
  6. volumes:
  7. mssql-server-linux-data:
  8. mongodb-data:
  9.  
  10. services:
  11. ######################################################
  12. ## SQL DATA BASES
  13. #######################################################
  14. dettan.sql.data:
  15. image: microsoft/mssql-server-linux:latest
  16. container_name: dettan.sql.data
  17. volumes:
  18. - mssql-server-linux-data:/var/opt/mssql/data
  19. environment:
  20. - ACCEPT_EULA=Y
  21. - SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
  22. networks:
  23. - DettanNetWork
  24.  
  25. ######################################################
  26. ## NoSQL DATA BASES
  27. #######################################################
  28. dettan.nosql.data:
  29. image: mongo:latest
  30. container_name: dettan.nosql.data
  31. environment:
  32. MONGO_INITDB_ROOT_USERNAME: root
  33. MONGO_INITDB_ROOT_PASSWORD: dettanpass
  34. volumes:
  35. - "mongodb-data:/data/db"
  36. networks:
  37. - DettanNetWork
  38.  
  39. ######################################################
  40. ## Gateways
  41. #######################################################
  42. dettan.api.gateway:
  43. image: ${DOCKER_REGISTRY}apigateway
  44. container_name: dettan.api.gateway
  45. build:
  46. context: .
  47. dockerfile: src/Gateways/Gateway.Main/Dockerfile
  48. depends_on:
  49. #- dettan.advertisers.api
  50. #- dettan.audios.api
  51. #- dettan.communications.api
  52. #- dettan.financials.api
  53. #- dettan.logs.api
  54. - dettan.supports.api
  55. - dettan.users.api
  56. #- dettan.wallets.api
  57. - dettan.nosql.data
  58. - dettan.sql.data
  59. networks:
  60. - DettanNetWork
  61.  
  62.  
  63. ######################################################
  64. ## WEBSITES
  65. #######################################################
  66. # dettan.websites.identitiesserver:
  67. # image: ${DOCKER_REGISTRY}websiteidentitiesserver
  68. # container_name: dettan.websites.identitiesserver
  69. # build:
  70. # context: .
  71. # dockerfile: src/WebSites/WebSite.IdentitiesServer/Dockerfile
  72. # depends_on:
  73. # - dettan.nosql.data
  74. # - dettan.sql.data
  75. # links:
  76. # - dettan.websites.principal
  77. # - dettan.websites.manager
  78. # - dettan.nosql.data
  79. # - dettan.sql.data
  80. # networks:
  81. # - DettanNetWork
  82. #
  83. # dettan.websites.manager:
  84. # image: ${DOCKER_REGISTRY}manager
  85. # container_name: dettan.websites.manager
  86. # build:
  87. # context: .
  88. # dockerfile: src/WebSites/WebSite.Manager/Dockerfile
  89. # networks:
  90. # - DettanNetWork
  91. #
  92. # dettan.websites.principal:
  93. # image: ${DOCKER_REGISTRY}principal
  94. # container_name: dettan.websites.principal
  95. # build:
  96. # context: .
  97. # dockerfile: src/WebSites/WebSite.Principal/Dockerfile
  98. # networks:
  99. # - DettanNetWork
  100.  
  101. ######################################################
  102. ## APIS
  103. #######################################################
  104. dettan.supports.api:
  105. image: ${DOCKER_REGISTRY}supportsapi
  106. container_name: dettan.supports.api
  107. build:
  108. context: .
  109. dockerfile: src/APIs/Supports.API/Dockerfile
  110. depends_on:
  111. - dettan.nosql.data
  112. - dettan.sql.data
  113. links:
  114. - dettan.nosql.data
  115. - dettan.sql.data
  116. networks:
  117. - DettanNetWork
  118.  
  119. dettan.users.api:
  120. image: ${DOCKER_REGISTRY}usersapi
  121. container_name: dettan.users.api
  122. build:
  123. context: .
  124. dockerfile: src/APIs/Users.API/Dockerfile
  125. depends_on:
  126. - dettan.nosql.data
  127. - dettan.sql.data
  128. links:
  129. - dettan.nosql.data
  130. - dettan.sql.data
  131. networks:
  132. - DettanNetWork
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement