Skip to main content

Ibex Platform Runner

The ibex-platform-runner is the core DevOps repository for the entire Ibex ecosystem. Rather than serving application code, it exclusively contains the deployment configurations, scripts, and Docker orchestration files required to spin up the multi-service platform.

Architectural Role

This repository dictates the structural topology of the platform when deployed to AWS EC2 or local testing setups.

High-Level Working

  • Docker Compose Definitions: It maintains several topology definitions tailored to different operational needs:
    • docker-compose.aws.yml: High-availability production profiles.
    • docker-compose.deploy-base.yml: Underpinning infrastructure including Postgres, MinIO Object Storage, Vault Secrets, and Redpanda (Kafka).
    • docker-compose.demo-data.yml: Local environments seeded automatically with MySQL data for instant testing.
  • Entry Points: The ibex.sh script handles local deployment life-cycles, Vault unsealing, and initial MinIO bucket scaffolding across the warehouse and data-ingestion environments.