Environment variables for platform components can be set in docker-compose.yml
.
Component | Parameter | Value | Meaning |
---|---|---|---|
platform-controller | DOCKER_HOST |
Locator | The location of the Docker daemon the platform will use for creating, stopping and observing containers. |
platform-controller | HOBBIT_REDIS_HOST |
Host name | Host name of Redis. |
platform-controller | GITLAB_USER |
Gitlab user name | The user name used to access the central repo of the platform. If it is not available, the local platform can not access benchmarks or systems from the central repository. |
platform-controller | GITLAB_EMAIL |
Gitlab user mail address | The users mail address used in the central repository. |
platform-controller | GITLAB_TOKEN |
Gitlab user security token | The users security token used to access the central repository. |
platform-controller | LOGGING_GELF_ADDRESS_KEY |
URL | Setting a URL enables the logging via gelf logging driver for all containers created by the platform. |
platform-controller | DEPLOY_ENV |
production , testing or develop |
Type of deployment. A production deployment (default) will remove all containers created by the platform. When set to testing the platform will remove only containers that exit with an exit code 0 . Components with a different exit code are not removed and can be inspected by the user later on. When set to develop no containers will be removed by the platform. |
platform-controller | DOCKER_AUTOPULL |
0 or 1 |
If this flag is set to 1 the platform will automatically pull the latest image of a container from the central repository. For local development, it may be necessary to turn this off by setting it to 0 . (default 1 ) |
platform-controller | CONTAINER_PARENT_CHECK |
0 or 1 |
If this flag is set to 1 the platform will only accept container creation requests that are comming from known containers. For local development, it may be necessary to turn this off by setting it to 0 . (default 1 ) |
gui | KEYCLOAK_AUTH_URL |
URL | The URL with which the Keycloak user management can be accessed from the users browser. |
gui | KEYCLOAK_DIRECT_URL |
URL | The URL with which the Keycloak user management can be directly accessed by the gui component. |
gui | CHECK_REALM_URL |
true or false |
With this flag, the realm check can be turned off. It has to be set to false if the KEYCLOAK_AUTH_URL and KEYCLOAK_DIRECT_URL are different. (default true ) |
storage-service | SPARQL_ENDPOINT_URL |
URL | The URL of the SPARQL endpoint used to store data. |
storage-service | SPARQL_ENDPOINT_USERNAME |
User name | The user name used to authenticate the service at the SPARQL endpoint. |
storage-service | SPARQL_ENDPOINT_PASSWORD |
Password | The password used to authenticate the service at the SPARQL endpoint. |
platform-controller, gui, analysis, storage-service | HOBBIT_RABBIT_HOST |
Host name | Host name of the RabbitMQ broker used for the communication with other components. |
platform-controller | HOBBIT_RABBIT_EXPERIMENTS_HOST |
Host name | Host name of the RabbitMQ broker used for the communication with the experiment components. Either HOBBIT_RABBIT_EXPERIMENTS_HOST or HOBBIT_RABBIT_IMAGE should be specified. |
platform-controller | HOBBIT_RABBIT_IMAGE |
Docker image | Docker image of the RabbitMQ broker to use for the communication with the experiment components. New broker instance would be created for each experiment. Either HOBBIT_RABBIT_EXPERIMENTS_HOST or HOBBIT_RABBIT_IMAGE should be specified. |