与数据volumne非常相似,python应用程序的配置应该在应用程序容器中的更改中保持不变。单独数据容器中的文件?数据库在单独的数据容器中?我意识到有多种方法来存储配置信息。但是今天的Dockerized Web应用程序中使用了哪些模式?
答案 0 :(得分:1)
我想这非常依赖。区分两种类型的配置可能很有用:定义容器(包含应用程序代码)功能的方式和定义基础结构(db凭证,协作者端点等)的方式。
功能配置更自然地是图像的一部分,因为通常您希望最小化所得容器行为的变化。
另一方面,必须在特定实例(容器)的运行时指定基础结构配置。 docker的方式是使用环境变量,但最后它可以是任何适合您需求的东西。