overture-stack / conductor

0 stars 0 forks source link

Conductor

Conductor is a flexible Docker Compose setup that simplifies the process of spinning up Overture development and deployment configurations using Docker profiles and extensible scripting events.

Key Features

Getting Started

1. Clone the repo's main branch

git clone -b concerto https://github.com/overture-stack/composer.git && cd composer

2. Run one of the following commands to spin up different environments:

Environment Unix/macOS Windows
Overture Platform make platform make.bat platform
Stage Dev make stageDev make.bat stageDev
Arranger Dev make arrangerDev make.bat arrangerDev
Maestro Dev make maestroDev make.bat maestroDev
Song Dev make songDev make.bat songDev
Score Dev make scoreDev make.bat scoreDev

Each command spins up complementary services for the specified development environment.

Repository Structure

.
├── conductorScripts/
│   ├── deployments
│   └── services
├── configurationFiles/
│   ├── arrangerConfigs
│   ├── elasticsearchConfigs
│   └── keycloakConfigs
├── guideMaterials
├── persistentStorage/
│   ├── data-keycloak-db
│   ├── data-minio
│   └── data-song-db
├── Makefile
└── make.bat