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.

104 lines
2.7 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. version: '3.4'
  2. services:
  3. sql-data-test:
  4. image: mcr.microsoft.com/mssql/server:2019-latest
  5. nosql-data-test:
  6. image: mongo
  7. basket-data-test:
  8. image: redis:alpine
  9. rabbitmq-test:
  10. image: rabbitmq:3-management-alpine
  11. identity-api-test:
  12. image: ${REGISTRY:-eshop}/identity-api-test:${TAG:-latest}
  13. build:
  14. context: .
  15. dockerfile: Services/Identity/Identity.API/Dockerfile
  16. depends_on:
  17. - sql-data-test
  18. basket-api-functional-test:
  19. image: ${REGISTRY:-eshop}/basket-api-test:${TAG:-latest}
  20. build:
  21. context: .
  22. dockerfile: 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: ${REGISTRY:-eshop}/basket-api-unit-test:${TAG:-latest}
  32. build:
  33. context: .
  34. dockerfile: 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-functional-test:
  43. image: ${REGISTRY:-eshop}/catalog-api-functional-test:${TAG:-latest}
  44. build:
  45. context: .
  46. dockerfile: 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: ${REGISTRY:-eshop}/catalog-api-unit-test:${TAG:-latest}
  55. build:
  56. context: .
  57. dockerfile: 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-functional-test:
  65. image: ${REGISTRY:-eshop}/ordering-api-test:${TAG:-latest}
  66. build:
  67. context: .
  68. dockerfile: 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: ${REGISTRY:-eshop}/ordering-api-unit-test:${TAG:-latest}
  77. build:
  78. context: .
  79. dockerfile: 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. payment-api-test:
  87. image: ${REGISTRY:-eshop}/payment-api-test:${TAG:-latest}
  88. build:
  89. context: .
  90. dockerfile: Services/Payment/Payment.API/Dockerfile
  91. depends_on:
  92. - rabbitmq-test