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.

103 lines
2.0 KiB

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