feathers/docs/guides/cli/custom-environment-variables.md
2022-12-08 11:55:18 -08:00

22 lines
873 B
Markdown

# Custom Environment Variables
While `node-config` used for [application configuration](./default.json.md) recommends to pass environment based configuration as a JSON string in a single `NODE_CONFIG` environment variable, it is also possible to use other environment variables via the `config/custom-environment-variables.json` file which looks like this by default:
```json
{
"port": {
"__name": "PORT",
"__format": "number"
},
"host": "HOSTNAME"
}
```
This sets `app.get('port')` using the `PORT` environment variable (if it is available) parsing it as a number and `app.get('host')` from the `HOSTNAME` environment variable.
<BlockQuote type="tip">
See the [node-config custom envrionment variable](https://github.com/node-config/node-config/wiki/Environment-Variables#custom-environment-variables) documentation for more information.
</BlockQuote>