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.

71 lines
1.4 KiB

  1. version: '2.1'
  2. services:
  3. basket.api:
  4. image: eshop/basket.api
  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
  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
  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
  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
  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
  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
  54. build:
  55. context: ./_docker/redis
  56. dockerfile: Dockerfile.nanowin
  57. ports:
  58. - "6379:6379"
  59. networks:
  60. default:
  61. external:
  62. name: nat