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.

80 lines
1.6 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. sql.data:
  51. image: microsoft/mssql-server-windows
  52. basket.data:
  53. image: eshop/redis-win
  54. # build:
  55. # context: ./_docker/redis
  56. # dockerfile: Dockerfile.nanowin
  57. ports:
  58. - "6379:6379"
  59. rabbitmq:
  60. image: eshop/rabbitmq-win
  61. # build:
  62. # context: ./_docker/rabbitmq
  63. # dockerfile: Dockerfile.nanowin
  64. ports:
  65. - "5672:5672"
  66. networks:
  67. default:
  68. external:
  69. name: nat