Container networking configuration for RabbitMQ with Podman compose
Provide networking configuration and troubleshooting guidance for RabbitMQ container deployment in the crypto-scout ecosystem.
┌─────────────────────────────────────────────────────────────────┐
│ Host System │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ crypto-scout-bridge (Network) │ │
│ │ │ │
│ │ ┌──────────────┐ ┌─────────────────────┐ │ │
│ │ │ crypto-scout │◀───────▶│ crypto-scout- │ │ │
│ │ │ -mq │ 5672 │ client │ │ │
│ │ │ │ 5552 │ │ │ │
│ │ └──────┬───────┘ └─────────────────────┘ │ │
│ │ │ │ │
│ │ │ ┌─────────────────────┐ │ │
│ │ └──▶ crypto-scout- │ │ │
│ │ │ collector │ │ │
│ │ └─────────────────────┘ │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ External access: 127.0.0.1:15672 ──▶ Management UI │
└─────────────────────────────────────────────────────────────────┘
| Port | Protocol | Purpose | Exposure |
|---|---|---|---|
| 5672 | AMQP | Queue messaging | Container only |
| 5552 | Streams | Stream messaging | Container only |
| 4369 | EPMD | Erlang discovery | Container only |
| 25672 | Clustering | Inter-node communication | Container only |
| Port | Binding | Purpose |
|---|---|---|
| 15672 | 127.0.0.1:15672 | Management UI (localhost only) |
# Create once for all services using helper script
./script/network.sh
# Or manually
podman network create crypto-scout-bridge
# Verify creation
podman network ls
podman network inspect crypto-scout-bridge