Application Configuration

You can deploy the configuration of your application with the application zip. Do so by adding a config folder, that contains the .yaml configuration files like the app.yaml. This means that the application configuration can be fully managed in a CI/CD pipeline instead of depending on manual clicks in the engine cockpit.

app.zip
├── config
│   └── app.yaml
├── hr.iar
└── finance.iar
1# sample app.yaml which can be part of the application zip-archive
2Variables: 
3  myVariable: anyValue

Priority

The app.yaml will be deployed into the config folder of the application itself (applications directory) and serves as additional configuration for the application, but with a lower priority than the regular <appName>/app.yaml (e.g., myApp/app.yaml) in the configuration directory.

Overriding Variables

The app.yaml file can override Variables declared in projects. If these variables are values of type file (e.g [file: json]), then these files values can also be overriden by adding them to the app.zip in <app.zip>/config/variables/myVariableName.json as shown below.

app.zip
├── config
│   |──variables
|   |  └─ userSettings.json
│   └── app.yaml
├── finance.iar
└── hr.iar