- Azure devops
- Github
- Azure kubernetes service (AKS)
- Azure container registry (ACR)
- Docker / Docker-compose
- MongoDB
- Redis
- Postgres
- SqlServer
- Elasticsearch
- RabbitMQ
- MassTransit
- pgadmin
- portainer
- kibana
- watchdog
- ASP NETCORE 5 [*]
- CQRS [Ordering.API]
- Mediator [Ordering.API]
- AutoMapper [*]
- Serilog [*]
- Razor / MVC [AspnetRunBasics]
- Ocelot [ApiGateway]
- Aggregator [Shopping.Aggregator]
- MassTransit [Order.API,Basket.API]
- Polly [*]
- Watch Dog [WebStatus]
- Grpc [Basket.API,Discount.Grpc]
$ docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
- Catalog API -> http://host.docker.internal:8000/swagger/index.html
- Basket API -> http://host.docker.internal:8001/swagger/index.html
- Discount API -> http://host.docker.internal:8002/swagger/index.html
- Ordering API -> http://host.docker.internal:8004/swagger/index.html
- Shopping.Aggregator -> http://host.docker.internal:8005/swagger/index.html
- API Gateway -> http://host.docker.internal:8010/Catalog
- Rabbit Management Dashboard -> http://host.docker.internal:15672 -- guest/guest
- Portainer -> http://host.docker.internal:9000 -- admin/admin1234
- pgAdmin PostgreSQL -> http://host.docker.internal:5050 -- [email protected]/admin1234
- Elasticsearch -> http://host.docker.internal:9200
- Kibana -> http://host.docker.internal:5601/app/home
- Web Status -> http://host.docker.internal:8007
- Web UI -> http://host.docker.internal:8006