Environment Variables
Available Environment Variables
The following environment variables are accepted by the router, and they override other
configurations that can be set in the router’s configuration file (router.config.yaml):
| Name | Accepted Values | Overrides (YAML) |
|---|---|---|
LOG_LEVEL | trace / debug / info / warn / error | log.level |
LOG_FORMAT | json / pretty-tree / pretty-compact | log.format |
LOG_FILTER | string | log.filter |
GRAPHIQL_ENABLED | true / false | graphiql.enabled |
PORT | number (port number) | http.port |
HOST | string (host name or IP address) | http.host |
SUPERGRAPH_FILE_PATH | string (relative or absolute path to a local file) | supergraph[file].path |
HIVE_CDN_ENDPOINT | string (full url to Hive CDN supergraph artifact) | supergraph[hive].endpoint |
HIVE_CDN_KEY | string (Hive CDN key) | supergraph[hive].key |
HIVE_CDN_POLL_INTERVAL | string (human-readable, for example: 10s) | supergraph[hive].poll_interval |
In cases where a configuration file (
router.config.yaml) is used with environment variables at the same time, environment variables will only override the specific configuration values.
Additional Variables
In addition, you may specify the following environment variables:
| Name | Accepted Values | Description |
|---|---|---|
ROUTER_CONFIG_FILE_PATH | string (relative or absolute path to a local file) | Overrides the path to the router configuration file. |
Last updated on