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.
99 lines
3.7 KiB
99 lines
3.7 KiB
version: '3.7'
|
|
|
|
services:
|
|
administration-service:
|
|
image: eshoponabp/service-administration:latest
|
|
container_name: administration-service-container
|
|
build:
|
|
context: ../../
|
|
dockerfile: services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/Dockerfile
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Staging
|
|
- ASPNETCORE_URLS=https://+:443;http://+:80;
|
|
- Kestrel__Certificates__Default__Path=/root/certificate/localhost.pfx
|
|
- Kestrel__Certificates__Default__Password=8b6039b6-c67a-448b-977b-0ce6d3fcfd49
|
|
- Redis__Configuration=redis
|
|
- RabbitMQ__Connections__Default__HostName=rabbitmq
|
|
- ConnectionStrings__AdministrationService=User ID=postgres;Password=myPassw0rd;Host=postgres-db;Port=5432;Database=EShopOnAbp_Administration;Pooling=false;
|
|
ports:
|
|
- "44353:443"
|
|
depends_on:
|
|
redis:
|
|
condition: service_healthy
|
|
postgres-db:
|
|
condition: service_healthy
|
|
rabbitmq:
|
|
condition: service_healthy
|
|
restart: on-failure
|
|
networks:
|
|
- eshoponabp-network
|
|
volumes:
|
|
- ../dev-cert:/root/certificate
|
|
|
|
identity-service:
|
|
image: eshoponabp/service-identity:latest
|
|
container_name: identity-service-container
|
|
build:
|
|
context: ../../
|
|
dockerfile: services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/Dockerfile
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Staging
|
|
- ASPNETCORE_URLS=https://+:443;http://+:80
|
|
- Kestrel__Certificates__Default__Path=/root/certificate/localhost.pfx
|
|
- Kestrel__Certificates__Default__Password=8b6039b6-c67a-448b-977b-0ce6d3fcfd49
|
|
- Redis__Configuration=redis
|
|
- RabbitMQ__Connections__Default__HostName=rabbitmq
|
|
- ConnectionStrings__IdentityService=User ID=postgres;Password=myPassw0rd;Host=postgres-db;Port=5432;Database=EShopOnAbp_Identity;Pooling=false;
|
|
- ConnectionStrings__AdministrationService=User ID=postgres;Password=myPassw0rd;Host=postgres-db;Port=5432;Database=EShopOnAbp_Administration;Pooling=false;
|
|
ports:
|
|
- "44351:443"
|
|
depends_on:
|
|
redis:
|
|
condition: service_healthy
|
|
postgres-db:
|
|
condition: service_healthy
|
|
rabbitmq:
|
|
condition: service_healthy
|
|
restart: on-failure
|
|
networks:
|
|
- eshoponabp-network
|
|
volumes:
|
|
- ../dev-cert:/root/certificate
|
|
|
|
catalog-service:
|
|
image: eshoponabp/service-catalog:latest
|
|
container_name: catalog-service-container
|
|
build:
|
|
context: ../../
|
|
dockerfile: services/catalog/src/EShopOnAbp.CatalogService.HttpApi.Host/Dockerfile
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Staging
|
|
- ASPNETCORE_URLS=https://+:443;http://+:81;
|
|
- Kestrel__Certificates__Default__Path=/root/certificate/localhost.pfx
|
|
- Kestrel__Certificates__Default__Password=8b6039b6-c67a-448b-977b-0ce6d3fcfd49
|
|
- Kestrel__EndPoints__Http__Url=https://docker.host.internal:44354
|
|
- Kestrel__EndPoints__gRPC__Url=http://docker.host.internal:81
|
|
- Redis__Configuration=redis
|
|
- RabbitMQ__Connections__Default__HostName=rabbitmq
|
|
- ConnectionStrings__CatalogService=mongodb://mongodb/EShopOnAbp_Catalog
|
|
- ConnectionStrings__AdministrationService=User ID=postgres;Password=myPassw0rd;Host=postgres-db;Port=5432;Database=EShopOnAbp_Administration;Pooling=false;
|
|
ports:
|
|
- "44354:443"
|
|
- "81:81"
|
|
depends_on:
|
|
redis:
|
|
condition: service_healthy
|
|
mongodb:
|
|
condition: service_healthy
|
|
rabbitmq:
|
|
condition: service_healthy
|
|
restart: on-failure
|
|
networks:
|
|
- eshoponabp-network
|
|
volumes:
|
|
- ../dev-cert:/root/certificate
|
|
|
|
|
|
networks:
|
|
eshoponabp-network:
|
|
external: true
|