Local containers are used to facilitate testing for all messages buses (except for Azure Event Hub and Azure Service Bus) can be created and hosted using Docker Desktop.
No volumes have been configured so as to provide clean instances on each run.
src/Infrastructure> docker compose up --force-recreate -V
or Unix
> ./infrastructure.sh
or Windows
> .\infrastructure.ps1
Personal instances of Azure resources are required as containers are not available for those services.
- Copy
src/secrets.txt.sample
tosrc/secrets.txt
- Supply personal instances of Azure Event Hub and Azure Service Bus
- Add connection strings to
src/secrets.txt
for- Azure Service Bus
- Azure Event Hub
The transport/plug-in does not provide topology provisioning (just yet). The below event hubs and consumer groups will need to be manually added to the Azure Event Hub instance for the integration tests to run.
Event Hub | Consumer Group |
---|---|
test-ping | subscriber |
test-echo | handler |
test-echo-resp | response-reader |