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.

129 lines
3.3 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. version: '3.4'
  2. services:
  3. rabbitmq-test:
  4. image: rabbitmq:3-management-alpine
  5. basket-data-test:
  6. image: redis:alpine
  7. sql-data-test:
  8. image: microsoft/mssql-server-linux:2017-latest
  9. nosql-data-test:
  10. image: mongo
  11. identity-api-test:
  12. image: eshop/identity-api-test:${TAG:-latest}
  13. build:
  14. context: .
  15. dockerfile: src/Services/Identity/Identity.API/Dockerfile
  16. depends_on:
  17. - sql-data-test
  18. basket-api-test:
  19. image: eshop/basket-api-test:${TAG:-latest}
  20. build:
  21. context: .
  22. dockerfile: src/Services/Basket/Basket.API/Dockerfile
  23. target: functionaltest
  24. depends_on:
  25. - basket-data-test
  26. - identity-api-test
  27. - rabbitmq-test
  28. volumes:
  29. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  30. basket-api-unit-test:
  31. image: eshop/basket-api-test:${TAG:-latest}
  32. build:
  33. context: .
  34. dockerfile: src/Services/Basket/Basket.API/Dockerfile
  35. target: unittest
  36. depends_on:
  37. - basket-data-test
  38. - identity-api-test
  39. - rabbitmq-test
  40. volumes:
  41. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  42. catalog-api-test:
  43. image: eshop/catalog-api-test:${TAG:-latest}
  44. build:
  45. context: .
  46. dockerfile: src/Services/Catalog/Catalog.API/Dockerfile
  47. target: functionaltest
  48. depends_on:
  49. - sql-data-test
  50. - rabbitmq-test
  51. volumes:
  52. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  53. catalog-api-unit-test:
  54. image: eshop/catalog-api-test:${TAG:-latest}
  55. build:
  56. context: .
  57. dockerfile: src/Services/Catalog/Catalog.API/Dockerfile
  58. target: unittest
  59. depends_on:
  60. - sql-data-test
  61. - rabbitmq-test
  62. volumes:
  63. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  64. ordering-api-test:
  65. image: eshop/ordering-api-test:${TAG:-latest}
  66. build:
  67. context: .
  68. dockerfile: src/Services/Ordering/Ordering.API/Dockerfile
  69. target: functionaltest
  70. depends_on:
  71. - sql-data-test
  72. - rabbitmq-test
  73. volumes:
  74. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  75. ordering-api-unit-test:
  76. image: eshop/ordering-api-test:${TAG:-latest}
  77. build:
  78. context: .
  79. dockerfile: src/Services/Ordering/Ordering.API/Dockerfile
  80. target: unittest
  81. depends_on:
  82. - sql-data-test
  83. - rabbitmq-test
  84. volumes:
  85. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  86. marketing-api-test:
  87. image: eshop/marketing-api-test:${TAG:-latest}
  88. build:
  89. context: .
  90. dockerfile: src/Services/Marketing/Marketing.API/Dockerfile
  91. target: functionaltest
  92. depends_on:
  93. - sql-data-test
  94. - nosql-data-test
  95. - identity-api-test
  96. - rabbitmq-test
  97. volumes:
  98. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  99. payment-api-test:
  100. image: eshop/payment-api-test:${TAG:-latest}
  101. build:
  102. context: .
  103. dockerfile: src/Services/Payment/Payment.API/Dockerfile
  104. depends_on:
  105. - rabbitmq-test
  106. locations-api-test:
  107. image: eshop/locations-api-test:${TAG:-latest}
  108. build:
  109. context: .
  110. dockerfile: src/Services/Location/Locations.API/Dockerfile
  111. target: functionaltest
  112. depends_on:
  113. - nosql-data-test
  114. - rabbitmq-test
  115. volumes:
  116. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests