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.

70 lines
1.3 KiB

  1. version: '2'
  2. services:
  3. basket.api:
  4. image: eshop/basket.api
  5. build:
  6. context: ./src/Services/Basket/Basket.API
  7. dockerfile: Dockerfile
  8. depends_on:
  9. - identity.api
  10. - rabbitmq
  11. catalog.api:
  12. image: eshop/catalog.api
  13. build:
  14. context: ./src/Services/Catalog/Catalog.API
  15. dockerfile: Dockerfile
  16. depends_on:
  17. - sql.data
  18. - rabbitmq
  19. identity.api:
  20. image: eshop/identity.api
  21. build:
  22. context: ./src/Services/Identity/Identity.API
  23. dockerfile: Dockerfile
  24. depends_on:
  25. - sql.data
  26. ordering.api:
  27. image: eshop/ordering.api
  28. build:
  29. context: ./src/Services/Ordering/Ordering.API
  30. dockerfile: Dockerfile
  31. depends_on:
  32. - sql.data
  33. webspa:
  34. image: eshop/webspa
  35. build:
  36. context: ./src/Web/WebSPA
  37. dockerfile: Dockerfile
  38. depends_on:
  39. - identity.api
  40. - basket.api
  41. webmvc:
  42. image: eshop/webmvc
  43. build:
  44. context: ./src/Web/WebMVC
  45. dockerfile: Dockerfile
  46. depends_on:
  47. - catalog.api
  48. - ordering.api
  49. - identity.api
  50. - basket.api
  51. sql.data:
  52. image: microsoft/mssql-server-linux
  53. rabbitmq:
  54. image: rabbitmq
  55. ports:
  56. - "5672:5672"
  57. webstatus:
  58. image: eshop/webstatus
  59. build:
  60. context: ./src/Web/WebStatus
  61. dockerfile: Dockerfile