设置优先级:环境变量 vs 数据库?

如果在我的容器 app.yml ENV 部分设置了 ENV VAR 值,它会覆盖现有的 DB Site 或 GlobalSettings 值吗?我认为默认情况下它不会?

例如,我认为 DISCOURSE_S3_BUCKET 需要在数据库中留空才能被 app.yml ENV 部分读取?

有没有办法强制从环境变量而不是数据库获取值,或者最好是重置所有现有值?我只是在做一个快速配置测试,所以想保持站点设置不变,只在 app.yml 中覆盖。

感谢任何见解。

不。环境变量设置会覆盖数据库和用户界面中的设置。