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 |
| 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
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