【发布时间】:2018-11-13 14:30:15
【问题描述】:
我正在尝试构建一个“基础”docker 映像,用于使用 uwsgi 运行 python 框架。目标是让其他人构建自己的 docker 镜像,在其中转储他们的应用程序逻辑和他们需要的任何配置覆盖。
我认为通过提供在启动时传递给 uwsgi 的 UWSGI_* 环境变量来覆盖 uwsgi.ini 文件中的任何默认设置可能会很好。
我已经尝试过这种方法,如果它根本不在 ini 文件中(例如 UWSGI_WORKERS=4),则可以通过 env var 设置值。但是如果我在 ini 文件中添加 workers=1 行,它似乎会覆盖 env var。
这是预期的行为吗?我在文档中找不到有关配置解析顺序的任何内容。 我必须诉诸这样的事情吗?使用环境变量似乎更干净。
if-exists = ./override.ini
include = %(_)
endif =
【问题讨论】:
-
这可能会有所帮助。 stackoverflow.com/a/47372081/5957834