Orchestra Service Generator
Description
The Orchestra Service Generator is designed to create a minimalist orchestra setup, including only the components essential for execution. It is a standalone artifact that can be used both as a command-line interface (CLI) tool locally and integrated into a CI/CD pipeline. This flexibility allows for seamless orchestration in various environments, from local development to automated deployment workflows.
Commands
| Command | Description |
|---|---|
create / generate | This command creates a orchestra service based on a given orchestra and options. |
Create Options
| Option | Description |
|---|---|
-b, --baseOrchestra | Path to the orchestra, which shall be used for the orchestra service. (Zip or folder) - required |
-d, --withoutDatabase | When this option is enabled, the orchestra database is removed from the orchestra service. |
-e, --withoutExtApps | When this option is enabled, all external Apps in the extApp folder will be removed from the orchestra service. |
-h, --help | Show this help message and exit. |
-m, --withMonitor | When this option is enabled, the orchestra monitor is integrated into the orchestra service. |
-o, --output | Path to the output directory where the orchestra-service shall be stored. The default value is the current working directory. |
-V, --version | Print version information and exit. |
-w, --without | Defines the files or folders that will be removed from the service. Multiple files can be set. It is also possible to separate them with a , (e.g. --without manual,monitor) |
Example
# create a orchestra service without an orchestra monitor
orchestra-service-generator create -b <path-to-orchestra> -o <path-to-output>
# create a orchestra service without an orchestra monitor, the manual and the database
orchestra-service-generator create -b <path-to-orchestra> -o <path-to-output> -d -w orchestraManual