Docker化的Python应用程序configuration的存储位置

与数据量相似,python应用程序的configuration应该在应用程序容器中保持不变。 一个文件在一个单独的数据容器? 数据库在一个单独的数据容器? 我意识到有多种方式来存储configuration信息。 但是在今天的Dockerized Web应用程序中使用了哪些模式?

我想这将非常依赖。 区分两种types的configuration可能是有用的:定义容器(包含应用程序代码)function的方式和定义基础结构(db凭证,协作者端点等)的方式。

functionconfiguration将更自然地成为图像的一部分,因为您经常希望最小化所得容器行为的变化。

另一方面,必须在运行时为特定实例(容器)指定基础结构configuration。 更多docker的方式是使用环境variables,但最终它可以是任何适合您的需求。