Development Infrastructure Orchestration
Warning
Instructions are for Windows OS. For Mac OS or Linux, you're on your own.
Usage
docker compose up -d; # runs infrastructure
docker compose -f .\docker-compose.helpers.yml -p "muge-helpers" up -d;
docker compose up "otel-collector" -d; # runs open-telemetry collector (which depends on grafana, loki, tempo, prometheus, minio)
docker compose up "otel-collector" placement redis "redis-insight" rabbitmq -d;
docker compose -f .\docker-compose.helpers.yml -p "muge-helpers" up "linqpad-dapr" -d;
Note
Ensure that port 5000..5001 are not in use.
Create dev-certs
Important
Replace $DEV_CERTS_PASSWORD
below with your actual password, and also update it in the .env
file.
Run on your host machine:
Set-Location ~;
dotnet dev-certs https --clean;
dotnet dev-certs https --export-path ".\.aspnet\https\aspnetapp.pfx" -p $DEV_CERTS_PASSWORD;
dotnet dev-certs https --trust;
Warning
DEV_CERTS works with https://localhost:<port>
but not with https://host.docker.internal:<port>
.