A small web console for the local Azure Service Bus and Azure Event Hubs emulators
137
A small web console for the local Azure Service Bus and Azure Event Hubs emulators: peek, send and delete messages, manage connections, and test them with one click.
| Tag | Contents |
|---|---|
backend, backend-<version> | .NET API that talks to the emulators over AMQP |
frontend, frontend-<version> | Angular UI served by nginx; proxies /api/ to the backend service |
Run both tags together. The frontend expects the API at http://backend:8080.
services:
backend:
image: ferhatcet/adv-int-broker-explorer:backend
ports: ["4300:8080"]
environment: [ConnectionsDataDir=/app/data]
volumes: [broker-config-data:/app/data]
frontend:
image: ferhatcet/adv-int-broker-explorer:frontend
ports: ["8080:80"]
depends_on: [backend]
volumes:
broker-config-data:
docker compose up -d
Open http://localhost:8080 and add connections under Settings.
The API runs in a container, so use host.docker.internal to reach emulators on your machine (not localhost):
Service Bus: Endpoint=sb://host.docker.internal;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
Event Hubs: Endpoint=sb://host.docker.internal:<amqp-port>;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
For a Service Bus topic, also set the subscription. Test in Settings reports a missing or wrong subscription.
Connections are stored in the broker-config-data volume.
Content type
Image
Digest
sha256:350d41286…
Size
20.1 MB
Last updated
27 days ago
docker pull ferhatcet/adv-int-broker-explorer:frontend-1.0.0