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.

83 lines
1.3 KiB

  1. version: '3.3'
  2. services:
  3. basket.api:
  4. image: eshop/basket.api
  5. depends_on:
  6. - basket.data
  7. - identity.api
  8. - rabbitmq
  9. catalog.api:
  10. image: eshop/catalog.api
  11. depends_on:
  12. - sql.data
  13. - rabbitmq
  14. identity.api:
  15. image: eshop/identity.api
  16. depends_on:
  17. - sql.data
  18. ordering.api:
  19. image: eshop/ordering.api
  20. depends_on:
  21. - sql.data
  22. - rabbitmq
  23. marketing.api:
  24. image: eshop/marketing.api
  25. depends_on:
  26. - sql.data
  27. - nosql.data
  28. - identity.api
  29. - rabbitmq
  30. webspa:
  31. image: eshop/webspa
  32. depends_on:
  33. - catalog.api
  34. - ordering.api
  35. - identity.api
  36. - basket.api
  37. - marketing.api
  38. webmvc:
  39. image: eshop/webmvc
  40. depends_on:
  41. - catalog.api
  42. - ordering.api
  43. - identity.api
  44. - basket.api
  45. - marketing.api
  46. webstatus:
  47. image: eshop/webstatus
  48. payment.api:
  49. image: eshop/payment.api
  50. depends_on:
  51. - rabbitmq
  52. locations.api:
  53. image: eshop/locations.api
  54. depends_on:
  55. - nosql.data
  56. - rabbitmq
  57. sql.data:
  58. image: microsoft/mssql-server-linux:2017-latest
  59. nosql.data:
  60. image: mongo
  61. basket.data:
  62. image: redis
  63. ports:
  64. - "6379:6379"
  65. rabbitmq:
  66. image: rabbitmq:3-management
  67. ports:
  68. - "5672:5672"