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.

114 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. - identity.api
  50. webspa:
  51. image: eshop/webspa
  52. build:
  53. context: ./src/Web/WebSPA
  54. dockerfile: Dockerfile
  55. depends_on:
  56. - identity.api
  57. - basket.api
  58. webmvc:
  59. image: eshop/webmvc
  60. build:
  61. context: ./src/Web/WebMVC
  62. dockerfile: Dockerfile
  63. depends_on:
  64. - catalog.api
  65. - ordering.api
  66. - identity.api
  67. - basket.api
  68. sql.data:
  69. image: microsoft/mssql-server-linux
  70. nosql.data:
  71. image: mongo
  72. basket.data:
  73. image: redis
  74. ports:
  75. - "6379:6379"
  76. rabbitmq:
  77. image: rabbitmq
  78. ports:
  79. - "5672:5672"
  80. webstatus:
  81. image: eshop/webstatus
  82. build:
  83. context: ./src/Web/WebStatus
  84. dockerfile: Dockerfile
  85. payment.api:
  86. image: eshop/payment.api
  87. build:
  88. context: ./src/Services/Payment/Payment.API
  89. dockerfile: Dockerfile
  90. depends_on:
  91. - rabbitmq
  92. locations.api:
  93. image: locations.api
  94. build:
  95. context: ./src/Services/Location/Locations.API
  96. dockerfile: Dockerfile
  97. depends_on:
  98. - nosql.data