环境变量

编辑

此功能处于实验阶段,可能会在将来的版本中更改或删除。
完全在将来的版本中。

您可以在 配置文件操作文件 中使用环境变量引用来设置需要在运行时配置的值。为此,请使用

${VAR}

其中 VAR 是环境变量的名称。

每个变量引用在启动时都会被环境变量的值替换。替换区分大小写,并在解析 YAML 文件时发生,但在配置模式验证之前发生。对未定义变量的引用将替换为 None,除非您指定默认值。要指定默认值,请使用

${VAR:default_value}

其中 default_value 是如果环境变量未定义要使用的值。

不支持的使用案例

使用环境变量时,值必须为环境变量。

使用额外的文本,例如

logfile: ${LOGPATH}/extra/path/information/file.log

目前不支持。

示例

编辑

以下是一些使用环境变量的配置示例以及每个配置在替换后的样子

配置源 环境设置 替换后的配置

unit: ${UNIT}

export UNIT=days

unit: days

unit: ${UNIT}

无设置

unit

unit: ${UNIT:days}

无设置

unit: days

unit: ${UNIT:days}

export UNIT=hours

unit: hours