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:

StackCompose FileServices
Event Streamingcompose/kafka.ymlKafka, Schema Registry, Kafka Connect
Identity & Accesscompose/keycloak.ymlPostgreSQL, Keycloak
Secrets Managementcompose/vault.ymlHashiCorp Vault
Platform Servicescompose/platform.ymlService 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

Reference