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.