docker-compose.yml 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. version: "3.3"
  2. services:
  3. dockerdb:
  4. image: nexus.globalprocessing.net/clearingdb
  5. ports:
  6. - "1434:1433"
  7. expose:
  8. - "1433"
  9. environment:
  10. SA_PASSWORD: "yW2S6KXdY8"
  11. ACCEPT_EULA: "Y"
  12. # dockerdb:
  13. # image: "nexus.globalprocessing.net/aws.database"
  14. # build:
  15. # context: ..
  16. # dockerfile: dockerfiles/socat.dockerfile
  17. # args:
  18. # TZ: $TZ
  19. # ports:
  20. # - "1434:1433"
  21. # environment:
  22. # IP: "10.220.3.109" #E2E
  23. # # IP: "10.220.3.248" #FULL
  24. # # IP: "10.220.3.170" #DEV
  25. # # IP: "host.docker.internal"
  26. alexisapi:
  27. image: nexus.globalprocessing.net/gps.api.alexis:develop
  28. build:
  29. context: ..
  30. dockerfile: dockerfiles/asp.dockerfile
  31. args:
  32. TZ: $TZ
  33. USE_SEQ: $USE_SEQ
  34. PROJ: gps.api.alexis
  35. DIR: GPS.API.Alexis
  36. BRANCH: develop
  37. environment:
  38. ASPNETCORE_ENVIRONMENT: "Development"
  39. ASPNETCORE_URLS: "https://+;http://+"
  40. ASPNETCORE_HTTPS_PORT: "44307"
  41. ASPNETCORE_Kestrel__Certificates__Default__Password: "crypticpassword"
  42. ASPNETCORE_Kestrel__Certificates__Default__Path: "/https/aspnetapp.pfx"
  43. ports:
  44. - "44307:443"
  45. - "8007:80"
  46. expose:
  47. - "80"
  48. - "443"
  49. depends_on:
  50. - dockerdb
  51. - rabbitmq
  52. volumes:
  53. - ~/.aspnet/https:/https/
  54. - C:/GPS.Clearing:/GPS.Clearing
  55. secureapi:
  56. image: nexus.globalprocessing.net/gps.secureapi:develop
  57. build:
  58. context: ..
  59. dockerfile: dockerfiles/asp.dockerfile
  60. args:
  61. TZ: $TZ
  62. USE_SEQ: $USE_SEQ
  63. PROJ: gps.api
  64. DIR: GPS.Secure.API
  65. BRANCH: develop
  66. COREVERS: "5.0"
  67. environment:
  68. ASPNETCORE_ENVIRONMENT: "Development"
  69. ASPNETCORE_URLS: "https://+;http://+"
  70. ASPNETCORE_HTTPS_PORT: "44320"
  71. ASPNETCORE_Kestrel__Certificates__Default__Password: "crypticpassword"
  72. ASPNETCORE_Kestrel__Certificates__Default__Path: "/https/aspnetapp.pfx"
  73. ports:
  74. - "44320:443"
  75. - "8020:80"
  76. expose:
  77. - "80"
  78. - "443"
  79. depends_on:
  80. - alexisapi
  81. volumes:
  82. - ~/.aspnet/https:/https/
  83. - C:/GPS.Clearing/log:/App/log
  84. filewatcher:
  85. image: nexus.globalprocessing.net/gps.tools.filewatcher:IP_CLEARING-2943-filewatcherservice-file
  86. build:
  87. context: ..
  88. dockerfile: dockerfiles/console.dockerfile
  89. args:
  90. TZ: $TZ
  91. USE_SEQ: $USE_SEQ
  92. PROJ: gps.tools
  93. DIR: GPS.Tools.FileWatcherService
  94. BRANCH: feature/IP_CLEARING-2943-filewatcherservice-file
  95. # BRANCH: develop
  96. COREVERS: "5.0"
  97. environment:
  98. DOTNET_USE_POLLING_FILE_WATCHER: 1
  99. volumes:
  100. - C:/GPS.Clearing:/GPS.Clearing
  101. - C:/GPS:/GPS
  102. statuswatcher:
  103. image: nexus.globalprocessing.net/gps.tools.statuswatcher:develop
  104. build:
  105. context: ..
  106. dockerfile: dockerfiles/console.dockerfile
  107. args:
  108. TZ: $TZ
  109. USE_SEQ: $USE_SEQ
  110. PROJ: gps.tools
  111. DIR: GPS.Tools.StatusWatcherService
  112. BRANCH: develop
  113. depends_on:
  114. - alexisapi
  115. volumes:
  116. - C:/GPS.Clearing:/GPS.Clearing
  117. matching:
  118. image: nexus.globalprocessing.net/gps.clearing.matchingservice:develop
  119. build:
  120. context: ..
  121. dockerfile: dockerfiles/console.dockerfile
  122. args:
  123. TZ: $TZ
  124. USE_SEQ: $USE_SEQ
  125. PROJ: gps.clearing.matchingservice
  126. DIR: GPS.Clearing.MatchingService
  127. BRANCH: develop
  128. COREVERS: "5.0"
  129. depends_on:
  130. - alexisapi
  131. volumes:
  132. - C:/GPS.Clearing:/GPS.Clearing
  133. ipmreader:
  134. image: nexus.globalprocessing.net/gps.clearing.mastercardfileloadservice:develop
  135. build:
  136. context: ..
  137. dockerfile: dockerfiles/console.dockerfile
  138. args:
  139. TZ: $TZ
  140. USE_SEQ: $USE_SEQ
  141. PROJ: gps.clearing.mastercardfileloadservice
  142. DIR: GPS.Clearing.IpmReaderService
  143. BRANCH: develop
  144. COREVERS: "5.0"
  145. depends_on:
  146. - rabbitmq
  147. volumes:
  148. - C:/GPS.Clearing:/GPS.Clearing
  149. - C:/GPS:/GPS
  150. visareader:
  151. image: nexus.globalprocessing.net/gps.clearing.visafilereader:develop
  152. build:
  153. context: ..
  154. dockerfile: dockerfiles/console.dockerfile
  155. args:
  156. TZ: $TZ
  157. USE_SEQ: $USE_SEQ
  158. PROJ: gps.clearing.visafileloadservice
  159. DIR: GPS.Clearing.VisaFileLoadService
  160. BRANCH: develop
  161. COREVERS: "5.0"
  162. depends_on:
  163. - rabbitmq
  164. volumes:
  165. - C:/GPS.Clearing:/GPS.Clearing
  166. - C:/GPS:/GPS
  167. # ratesupdater:
  168. # image: nexus.globalprocessing.net/gps.clearing.ratesupdaterservice:develop
  169. # build:
  170. # context: ..
  171. # dockerfile: dockerfiles/console.dockerfile
  172. # args:
  173. # TZ: $TZ
  174. # PROJ: gps.clearing.ratesupdaterservice
  175. # DIR: GPS.Clearing.RatesUpdaterService
  176. # BRANCH: develop
  177. # COREVERS: "5.0"
  178. # depends_on:
  179. # - ratesapi
  180. # volumes:
  181. # - C:/GPS.Clearing:/GPS.Clearing
  182. # - C:/GPS:/GPS
  183. # ratesloader:
  184. # image: nexus.globalprocessing.net/gps.currency.ratesloader:develop
  185. # build:
  186. # context: ..
  187. # dockerfile: dockerfiles/asp.dockerfile
  188. # args:
  189. # TZ: $TZ
  190. # PROJ: gps.currency
  191. # DIR: GPS.Currency.Rates.Loader
  192. # BRANCH: develop
  193. # depends_on:
  194. # - alexisapi
  195. # links:
  196. # - "providerapi:ws-test.globalprocessing.ae"
  197. # volumes:
  198. # - C:/GPS.Currency:/GPS.Currency
  199. # booking:
  200. # image: nexus.globalprocessing.net/gps.currency.bookingservice:develop
  201. # build:
  202. # context: ..
  203. # dockerfile: dockerfiles/asp.dockerfile
  204. # args:
  205. # TZ: $TZ
  206. # PROJ: gps.currency
  207. # DIR: GPS.Currency.BookingService
  208. # BRANCH: develop
  209. # depends_on:
  210. # - alexisapi
  211. # volumes:
  212. # - C:/GPS.Currency:/GPS.Currency
  213. # currencyjobs:
  214. # image: nexus.globalprocessing.net/gps.currency.jobs:develop
  215. # build:
  216. # context: ..
  217. # dockerfile: dockerfiles/asp.dockerfile
  218. # args:
  219. # TZ: $TZ
  220. # PROJ: gps.currency
  221. # DIR: GPS.Currency.Jobs
  222. # BRANCH: develop
  223. # depends_on:
  224. # - providerapi
  225. # - ratesloader
  226. # volumes:
  227. # - C:/GPS.Currency:/GPS.Currency
  228. # providerapi:
  229. # image: nexus.globalprocessing.net/gps.currency.providerapi:develop
  230. # build:
  231. # context: ..
  232. # dockerfile: dockerfiles/asp.dockerfile
  233. # args:
  234. # TZ: $TZ
  235. # PROJ: gps.currency
  236. # DIR: GPS.Currency.Provider.Api
  237. # BRANCH: develop
  238. # ports:
  239. # - "5003:9092"
  240. # expose:
  241. # - "9092"
  242. # volumes:
  243. # - C:/GPS.Currency:/GPS.Currency
  244. ratesapi:
  245. image: nexus.globalprocessing.net/gps.currency.ratesapi:develop
  246. build:
  247. context: ..
  248. dockerfile: dockerfiles/asp.dockerfile
  249. args:
  250. TZ: $TZ
  251. USE_SEQ: $USE_SEQ
  252. PROJ: gps.currency
  253. DIR: GPS.Currency.Rates.Api
  254. BRANCH: develop
  255. ports:
  256. - "9099:9099"
  257. expose:
  258. - "9099"
  259. # links:
  260. # - "providerapi:ws-test.globalprocessing.ae"
  261. volumes:
  262. - C:/GPS.Currency:/GPS.Currency
  263. rabbitmq:
  264. image: nexus.globalprocessing.net/rabbitmqtz
  265. build:
  266. context: ..
  267. dockerfile: dockerfiles/debiantz.dockerfile
  268. args:
  269. TZ: $TZ
  270. IMAGE: "rabbitmq:management"
  271. environment:
  272. RABBITMQ_DEFAULT_USER: guest
  273. RABBITMQ_DEFAULT_PASSWORD: guest
  274. RABBITMQ_DEFAULT_VHOST: /
  275. ports:
  276. - "15672:15672"
  277. - "5672:5672"
  278. expose:
  279. - "15672"
  280. - "5672"
  281. seq:
  282. image: nexus.globalprocessing.net/seqtz
  283. build:
  284. context: ..
  285. dockerfile: dockerfiles/debiantz.dockerfile
  286. args:
  287. TZ: $TZ
  288. IMAGE: "datalust/seq"
  289. environment:
  290. SEQ_FIRSTRUN_ADMINPASSWORDHASH: "FAMX2GOr52HOTxM10yaKBJCC/KyGtxebd9awk2TIfdaiNoQM1w=="
  291. SEQ_STORAGE_SECRETKEY: "kXIvorf3/T5p/wFSfwjOioxmYtnm89pAhx5a43NU2M4="
  292. ACCEPT_EULA: "Y"
  293. ports:
  294. - "5344:80"