Start Infrastructure
Launch all Docker-based infrastructure services for the platform.
All infrastructure runs in Docker containers, orchestrated from the arya-banking-infra repository via a central Makefile.
1. Create the Shared Network
> Powershell code-highlight
cd arya-banking-infra
make network-create
# Or manually: docker network create arya-banking-net
The network arya-banking-net must exist before any stack starts. It is an external bridge network shared by all containers.
2. Start the Full Stack
> Powershell code-highlight
make up
This starts all four infrastructure stacks:
| Stack | Compose File | Services |
|---|---|---|
| Event Streaming | compose/kafka.yml | Kafka, Schema Registry, Kafka Connect, Kafka UI (Kafbat) |
| Identity & Access | compose/keycloak.yml | PostgreSQL, Keycloak |
| Secrets Management | compose/vault.yml | HashiCorp Vault |
| Platform Services | compose/platform.yml | Service Registry, Config Server, API Gateway |
3. Verify Containers
> Powershell code-highlight
make ps
Wait until all containers show a Running status. The platform services may take 30-60 seconds to fully initialize.
4. Individual Stacks (Optional)
Start only what you need:
> Powershell code-highlight
make kafka # Kafka + Schema Registry + Kafka Connect + Kafka UI
make keycloak # PostgreSQL + Keycloak
make vault # HashiCorp Vault
make platform # Eureka + Config Server + API Gateway
5. Stopping and Cleaning
> Powershell code-highlight
make down # Stop all containers
make clean # Stop and remove volumes