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
  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. target: functionaltest
  17. depends_on:
  18. - sql-data-test
  19. basket-api-test:
  20. image: eshop/basket-api-test:${TAG:-latest}
  21. build:
  22. context: .
  23. dockerfile: src/Services/Basket/Basket.API/Dockerfile
  24. target: functionaltest
  25. depends_on:
  26. - basket-data-test
  27. - identity-api-test
  28. - rabbitmq-test
  29. volumes:
  30. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  31. catalog-api-test:
  32. image: eshop/catalog-api-test:${TAG:-latest}
  33. build:
  34. context: .
  35. dockerfile: src/Services/Catalog/Catalog.API/Dockerfile
  36. target: functionaltest
  37. depends_on:
  38. - sql-data-test
  39. - rabbitmq-test
  40. volumes:
  41. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  42. ordering-api-test:
  43. image: eshop/ordering-api-test:${TAG:-latest}
  44. build:
  45. context: .
  46. dockerfile: src/Services/Ordering/Ordering.API/Dockerfile
  47. target: functionaltest
  48. depends_on:
  49. - sql-data-test
  50. - rabbitmq-test
  51. volumes:
  52. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  53. ordering-backgroundtasks-test:
  54. image: eshop/ordering-backgroundtasks-test:${TAG:-latest}
  55. build:
  56. context: .
  57. dockerfile: src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile
  58. target: functionaltest
  59. depends_on:
  60. - sql-data-test
  61. - rabbitmq-test
  62. marketing-api-test:
  63. image: eshop/marketing-api-test:${TAG:-latest}
  64. build:
  65. context: .
  66. dockerfile: src/Services/Marketing/Marketing.API/Dockerfile
  67. target: functionaltest
  68. depends_on:
  69. - sql-data-test
  70. - nosql-data-test
  71. - identity-api-test
  72. - rabbitmq-test
  73. volumes:
  74. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests
  75. payment-api-test:
  76. image: eshop/payment-api-test:${TAG:-latest}
  77. build:
  78. context: .
  79. dockerfile: src/Services/Payment/Payment.API/Dockerfile
  80. target: functionaltest
  81. depends_on:
  82. - rabbitmq-test
  83. locations-api-test:
  84. image: eshop/locations-api-test:${TAG:-latest}
  85. build:
  86. context: .
  87. dockerfile: src/Services/Location/Locations.API/Dockerfile
  88. target: functionaltest
  89. depends_on:
  90. - nosql-data-test
  91. - rabbitmq-test
  92. volumes:
  93. - ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests