环境变量编辑

此功能尚处于实验阶段,可能会在未来版本中更改或删除。

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

${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