【发布时间】:2015-03-23 21:27:40
【问题描述】:
与数据卷非常相似,python 应用程序的配置应该在应用程序容器中的更改中保持不变。单独数据容器中的文件?数据库在单独的数据容器中?我意识到有多种方法可以存储配置信息。但是当今的 Dockerized Web 应用程序中使用了哪些模式?
【问题讨论】:
标签: python configuration docker
与数据卷非常相似,python 应用程序的配置应该在应用程序容器中的更改中保持不变。单独数据容器中的文件?数据库在单独的数据容器中?我意识到有多种方法可以存储配置信息。但是当今的 Dockerized Web 应用程序中使用了哪些模式?
【问题讨论】:
标签: python configuration docker
我想这在很大程度上取决于。区分两种类型的配置可能很有用:一种定义容器(包含的应用程序代码)功能的方式,另一种定义基础设施(数据库凭据、协作者端点等)。
功能配置更自然地成为图像的一部分,因为您通常希望最大限度地减少生成的容器行为的变化。
另一方面,必须在运行时为特定实例(容器)指定基础架构配置。更多的 docker 方式是使用环境变量,但最终它可以是任何适合您需求的东西。
【讨论】: