In the root of the project, run the following command:
docker build -t <image-name> -f <dockerfile> .docker build -t api-users -f ./src/Demo.Api.Users/Dockerfile .docker build -t api-notifications -f ./src/Demo.Api.Notifications/Dockerfile .docker build -t gateway-email -f ./src/Demo.Gateway.Email/Dockerfile .docker build -t gateway-sms -f ./src/Demo.Gateway.SMS/Dockerfile .docker compose up mongo postgres redis rabbitmq prometheus tempo pyroscope postgres-exporter grafana pgweb mongo-express redis-commander mailpitdocker compose up mongo postgres redis rabbitmqdocker compose up mongo postgres redis rabbitmq prometheus loki tempo pyroscope otel-collectordocker compose up prometheus loki tempo pyroscope otel-collector grafanadocker compose up --build
## or
docker compose up --build mongo postgres redis rabbitmq prometheus loki tempo pyroscope postgres-exporter otel-collector grafana pgweb mongo-express redis-commander mailpit api-users api-notifications gateway-email gateway-smsk6 run ./tests/test.js --vus 15 --duration 120s