|
|
- version: '2'
-
- services:
- basket.api:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/basket-api
- - ConnectionString=basket.data
- - IdentityUrl=http://${SWARM_AGENTS_FQDN}/identity
- - EventBusConnection=rabbitmq
- ports:
- - "5100:80"
-
- catalog.api:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/catalog-api
- - ConnectionString=Server=sql.data;Database=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word
- - ExternalCatalogBaseUrl=http://${SWARM_AGENTS_FQDN}/catalog-api
- - EventBusConnection=rabbitmq
- ports:
- - "5101:80"
-
- frontend:
- build:
- context: ./swarm
- depends_on:
- - basket.api
- - catalog.api
- - identity.api
- - ordering.api
- - webmvc
- - webspa
- - webstatus
- ports:
- - "80:8080"
-
- identity.api:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/identity
- - SpaClient=http://${SWARM_AGENTS_FQDN}
- - ConnectionStrings__DefaultConnection=Server=sql.data;Database=Microsoft.eShopOnContainers.Service.IdentityDb;User Id=sa;Password=Pass@word
- - MvcClient=http://${SWARM_AGENTS_FQDN}/webmvc
- ports:
- - "5102:80"
-
- ordering.api:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/ordering-api
- - ConnectionString=Server=sql.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word
- - IdentityUrl=http://${SWARM_AGENTS_FQDN}/identity
- - BasketUrl=http://${SWARM_AGENTS_FQDN}/basket-api
- - EventBusConnection=rabbitmq
- ports:
- - "5103:80"
-
- webmvc:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/webmvc
- - CatalogUrl=http://${SWARM_AGENTS_FQDN}/catalog-api
- - OrderingUrl=http://${SWARM_AGENTS_FQDN}/ordering-api
- - BasketUrl=http://${SWARM_AGENTS_FQDN}/basket-api
- - IdentityUrl=http://${SWARM_AGENTS_FQDN}/identity
- ports:
- - "5104:80"
-
- webspa:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80
- - CatalogUrl=http://${SWARM_AGENTS_FQDN}/catalog-api
- - OrderingUrl=http://${SWARM_AGENTS_FQDN}/ordering-api
- - IdentityUrl=http://${SWARM_AGENTS_FQDN}/identity
- - BasketUrl=http://${SWARM_AGENTS_FQDN}/basket-api
- ports:
- - "5105:80"
-
- sql.data:
- environment:
- - SA_PASSWORD=Pass@word
- - ACCEPT_EULA=Y
- ports:
- - "1433:1433"
-
- webstatus:
- environment:
- - ASPNETCORE_ENVIRONMENT=Development
- - ASPNETCORE_URLS=http://0.0.0.0:80/webstatus
- - CatalogUrl=http://${SWARM_AGENTS_FQDN}/catalog-api
- - OrderingUrl=http://${SWARM_AGENTS_FQDN}/ordering-api
- - BasketUrl=http://${SWARM_AGENTS_FQDN}/basket-api
- - IdentityUrl=http://${SWARM_AGENTS_FQDN}/identity
- - mvc=http://${SWARM_AGENTS_FQDN}/webmvc
- - spa=http://${SWARM_AGENTS_FQDN}
- ports:
- - "5106:80"
|