2018-01-04 11:01:45 -08:00
|
|
|
version: '3.4'
|
2017-05-08 10:48:06 +02:00
|
|
|
|
2016-09-14 08:35:34 -07:00
|
|
|
services:
|
2019-03-19 15:57:47 +01:00
|
|
|
|
2019-01-31 10:43:32 +00:00
|
|
|
seq:
|
|
|
|
image: datalust/seq:latest
|
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
sqldata:
|
2021-01-13 13:14:59 +00:00
|
|
|
image: mcr.microsoft.com/mssql/server:2019-latest
|
2018-05-22 15:33:21 +02:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
nosqldata:
|
2018-05-22 15:33:21 +02:00
|
|
|
image: mongo
|
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
basketdata:
|
2018-05-22 15:33:21 +02:00
|
|
|
image: redis:alpine
|
2018-07-02 13:37:49 +01:00
|
|
|
|
2018-05-22 15:33:21 +02:00
|
|
|
rabbitmq:
|
|
|
|
image: rabbitmq:3-management-alpine
|
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
identity-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/identity.api:${PLATFORM:-linux}-${TAG:-latest}
|
2018-05-22 15:33:21 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Services/Identity/Identity.API/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- sqldata
|
2017-05-08 10:48:06 +02:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
basket-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/basket.api:${PLATFORM:-linux}-${TAG:-latest}
|
2017-05-19 19:32:42 +02:00
|
|
|
build:
|
2017-11-27 13:48:31 -08:00
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Services/Basket/Basket.API/Dockerfile
|
2016-12-07 13:57:31 +01:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- basketdata
|
|
|
|
- identity-api
|
2017-07-12 12:10:10 +02:00
|
|
|
- rabbitmq
|
2016-12-07 13:57:31 +01:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
catalog-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/catalog.api:${PLATFORM:-linux}-${TAG:-latest}
|
2017-05-19 19:32:42 +02:00
|
|
|
build:
|
2017-11-27 13:48:31 -08:00
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Services/Catalog/Catalog.API/Dockerfile
|
2016-09-14 08:35:34 -07:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- sqldata
|
2017-03-09 15:56:34 +01:00
|
|
|
- rabbitmq
|
2016-09-14 21:37:48 -07:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
ordering-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/ordering.api:${PLATFORM:-linux}-${TAG:-latest}
|
2017-05-19 19:32:42 +02:00
|
|
|
build:
|
2017-11-27 13:48:31 -08:00
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Services/Ordering/Ordering.API/Dockerfile
|
2016-12-15 14:35:35 -08:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- sqldata
|
2017-05-08 10:48:06 +02:00
|
|
|
- rabbitmq
|
2019-08-07 09:28:08 +02:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
ordering-backgroundtasks:
|
2019-08-07 09:28:08 +02:00
|
|
|
image: ${REGISTRY:-eshop}/ordering.backgroundtasks:${PLATFORM:-linux}-${TAG:-latest}
|
|
|
|
build:
|
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Services/Ordering/Ordering.BackgroundTasks/Dockerfile
|
2019-08-07 09:28:08 +02:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- sqldata
|
2019-08-07 09:28:08 +02:00
|
|
|
- rabbitmq
|
2018-05-09 20:10:54 +01:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
payment-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/payment.api:${PLATFORM:-linux}-${TAG:-latest}
|
2017-04-28 15:04:38 +02:00
|
|
|
build:
|
2017-11-27 13:48:31 -08:00
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Services/Payment/Payment.API/Dockerfile
|
2017-05-16 15:44:21 +02:00
|
|
|
depends_on:
|
2019-11-18 18:38:35 +00:00
|
|
|
- rabbitmq
|
2018-07-02 13:37:49 +01:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
webhooks-api:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webhooks.api:${PLATFORM:-linux}-${TAG:-latest}
|
2019-01-16 19:38:14 +01:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Services/Webhooks/Webhooks.API/Dockerfile
|
2019-01-16 19:38:14 +01:00
|
|
|
depends_on:
|
2019-11-18 18:38:35 +00:00
|
|
|
- sqldata
|
2019-01-16 19:38:14 +01:00
|
|
|
|
2018-02-28 11:30:25 +01:00
|
|
|
mobileshoppingapigw:
|
2019-09-10 19:49:50 +02:00
|
|
|
image: envoyproxy/envoy:v1.11.1
|
2018-07-02 13:37:49 +01:00
|
|
|
|
2018-02-15 17:30:39 +01:00
|
|
|
mobileshoppingagg:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/mobileshoppingagg:${PLATFORM:-linux}-${TAG:-latest}
|
2018-01-26 16:09:36 +00:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- nosqldata
|
|
|
|
- sqldata
|
|
|
|
- identity-api
|
2018-05-22 15:33:21 +02:00
|
|
|
- rabbitmq
|
2019-09-10 11:53:58 +02:00
|
|
|
- ordering-api
|
|
|
|
- catalog-api
|
|
|
|
- basket-api
|
2018-01-26 16:09:36 +00:00
|
|
|
|
2018-02-27 14:32:25 +01:00
|
|
|
webshoppingagg:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webshoppingagg:${PLATFORM:-linux}-${TAG:-latest}
|
2018-02-27 14:32:25 +01:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- nosqldata
|
|
|
|
- sqldata
|
|
|
|
- identity-api
|
2018-05-22 15:33:21 +02:00
|
|
|
- rabbitmq
|
2019-09-10 11:53:58 +02:00
|
|
|
- ordering-api
|
|
|
|
- catalog-api
|
|
|
|
- basket-api
|
2018-02-27 14:32:25 +01:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
ordering-signalrhub:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/ordering.signalrhub:${PLATFORM:-linux}-${TAG:-latest}
|
2018-04-19 00:58:09 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Services/Ordering/Ordering.SignalrHub/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
depends_on:
|
2019-09-10 11:53:58 +02:00
|
|
|
- nosqldata
|
|
|
|
- sqldata
|
|
|
|
- identity-api
|
2018-05-22 15:33:21 +02:00
|
|
|
- rabbitmq
|
2019-09-10 11:53:58 +02:00
|
|
|
- ordering-api
|
|
|
|
- catalog-api
|
|
|
|
- basket-api
|
2018-05-22 15:33:21 +02:00
|
|
|
|
|
|
|
webstatus:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webstatus:${PLATFORM:-linux}-${TAG:-latest}
|
2018-05-22 15:33:21 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Web/WebStatus/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
|
|
|
|
webspa:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webspa:${PLATFORM:-linux}-${TAG:-latest}
|
2018-05-22 15:33:21 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Web/WebSPA/Dockerfile
|
2019-05-29 08:49:21 +02:00
|
|
|
args:
|
2020-01-24 10:32:20 +01:00
|
|
|
NODE_IMAGE: ${NODE_IMAGE:-node:10.13}
|
2020-12-21 15:47:17 +01:00
|
|
|
depends_on:
|
|
|
|
- webshoppingagg
|
|
|
|
- webshoppingapigw
|
2018-05-22 15:33:21 +02:00
|
|
|
|
|
|
|
webmvc:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webmvc:${PLATFORM:-linux}-${TAG:-latest}
|
2018-05-22 15:33:21 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2019-11-18 18:38:35 +00:00
|
|
|
dockerfile: Web/WebMVC/Dockerfile
|
2018-05-22 15:33:21 +02:00
|
|
|
depends_on:
|
|
|
|
- webshoppingagg
|
|
|
|
- webshoppingapigw
|
2018-04-19 00:58:09 +02:00
|
|
|
|
2019-09-10 11:53:58 +02:00
|
|
|
webhooks-client:
|
2019-03-29 12:26:54 +01:00
|
|
|
image: ${REGISTRY:-eshop}/webhooks.client:${PLATFORM:-linux}-${TAG:-latest}
|
2019-01-16 19:38:14 +01:00
|
|
|
build:
|
|
|
|
context: .
|
2019-08-28 10:30:55 +02:00
|
|
|
dockerfile: Web/WebhookClient/Dockerfile
|
2019-01-16 19:38:14 +01:00
|
|
|
depends_on:
|
2019-11-18 18:38:35 +00:00
|
|
|
- webhooks-api
|
2019-09-10 11:53:58 +02:00
|
|
|
|
|
|
|
webshoppingapigw:
|
|
|
|
image: envoyproxy/envoy:v1.11.1
|