How to Add/Remove Environment Variables 

Environment variable can be configured for application usage, as illustrated below:

---
orocloud_options:
  application:
    env_vars:
      COMPOSER_AUTH:  '{"http-basic":{"example.org":{"username":"username","password":"password"}}'
      COMPOSER_AUTH1: '{"gitlab-oauth":{"gitlab.example.org":"ThisTokenIsNotSoSecretChangeIt"},"gitlab-domains":["gitlab.example.org"]}'
      COMPOSER_AUTH2: '{"gitlab-oauth":{"gitlab.com":"ThisTokenIsNotSoSecretChangeIt"}}'
      COMPOSER_AUTH3: '{"gitlab-token":{"gitlab.example.org":"ThisTokenIsNotSoSecretChangeIt"},"gitlab-domains":["gitlab.example.org"]}'
      COMPOSER_AUTH4: '{"gitlab-token":{"gitlab.com":"ThisTokenIsNotSoSecretChangeIt"}}'
      COMPOSER_AUTH5: '{"github-oauth":{"github.com":"ThisTokenIsNotSoSecretChangeIt"}}'
  • env_vars — the hash where the key is an environment variable name, and the value is the environment variable value.

How to Configure Environment Type Based Application 

---
orocloud_options:
  application:
    env_vars:
      'ORO_DEPLOYMENT_TYPE': 'local'
  • local - deployment_type, which will be set to parameters.yml for your deployed application as

deployment_type: local

Note

For more details on the environment type based application configuration, please see the related documentation in the backend developer guide.

Warning

Environment variables are always string and are not cast automatically to integer, null, or other types. You should never pass an empty environment variable, like ‘ORO_DB_HOST=’ or ‘ORO_DB_HOST=NULL’. Instead, it should never be available (never be set). More information about environment variables is available in the parameters.yml description section.