You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
2.2 KiB

  1. version: '2'
  2. services:
  3. graceperiodmanager:
  4. image: eshop/graceperiodmanager
  5. build:
  6. context: ./src/Services/GracePeriod/GracePeriodManager
  7. dockerfile: Dockerfile
  8. depends_on:
  9. - sql.data
  10. - rabbitmq
  11. basket.api:
  12. image: eshop/basket.api
  13. build:
  14. context: ./src/Services/Basket/Basket.API
  15. dockerfile: Dockerfile
  16. depends_on:
  17. - basket.data
  18. - identity.api
  19. catalog.api:
  20. image: eshop/catalog.api
  21. build:
  22. context: ./src/Services/Catalog/Catalog.API
  23. dockerfile: Dockerfile
  24. depends_on:
  25. - sql.data
  26. - rabbitmq
  27. identity.api:
  28. image: eshop/identity.api
  29. build:
  30. context: ./src/Services/Identity/Identity.API
  31. dockerfile: Dockerfile
  32. depends_on:
  33. - sql.data
  34. ordering.api:
  35. image: eshop/ordering.api
  36. build:
  37. context: ./src/Services/Ordering/Ordering.API
  38. dockerfile: Dockerfile
  39. depends_on:
  40. - sql.data
  41. - rabbitmq
  42. marketing.api:
  43. image: eshop/marketing.api
  44. build:
  45. context: ./src/Services/Marketing/Marketing.API
  46. dockerfile: Dockerfile
  47. depends_on:
  48. - sql.data
  49. - nosql.data
  50. - identity.api
  51. - rabbitmq
  52. webspa:
  53. image: eshop/webspa
  54. build:
  55. context: ./src/Web/WebSPA
  56. dockerfile: Dockerfile
  57. depends_on:
  58. - identity.api
  59. - basket.api
  60. webmvc:
  61. image: eshop/webmvc
  62. build:
  63. context: ./src/Web/WebMVC
  64. dockerfile: Dockerfile
  65. depends_on:
  66. - catalog.api
  67. - ordering.api
  68. - identity.api
  69. - basket.api
  70. sql.data:
  71. image: microsoft/mssql-server-linux
  72. nosql.data:
  73. image: mongo
  74. basket.data:
  75. image: redis
  76. ports:
  77. - "6379:6379"
  78. rabbitmq:
  79. image: rabbitmq
  80. ports:
  81. - "5672:5672"
  82. webstatus:
  83. image: eshop/webstatus
  84. build:
  85. context: ./src/Web/WebStatus
  86. dockerfile: Dockerfile
  87. payment.api:
  88. image: eshop/payment.api
  89. build:
  90. context: ./src/Services/Payment/Payment.API
  91. dockerfile: Dockerfile
  92. depends_on:
  93. - rabbitmq
  94. locations.api:
  95. image: locations.api
  96. build:
  97. context: ./src/Services/Location/Locations.API
  98. dockerfile: Dockerfile
  99. depends_on:
  100. - nosql.data
  101. - rabbitmq