在哪里存储 Dockerized python 应用程序配置
Where to store Dockerized python application configuration
与数据卷非常相似,python 应用的配置应该在应用容器的更改中保持不变。单独数据容器中的文件?数据库在一个单独的数据容器中?我意识到有多种方法可以存储配置信息。但是今天的 Dockerized Web 应用程序使用了哪些模式?
我想这在很大程度上取决于。区分两种类型的配置可能很有用:一种定义容器(包含的应用程序代码)运行的方式,另一种定义基础设施(数据库凭证、协作者端点等)。
功能配置更自然地成为图像的一部分,因为您经常希望将生成的容器的行为变化最小化。
另一方面,必须在 运行 时为特定实例(容器)指定基础结构配置。更多docker的方法是使用环境变量,但最后它可以是适合您需要的任何东西。
与数据卷非常相似,python 应用的配置应该在应用容器的更改中保持不变。单独数据容器中的文件?数据库在一个单独的数据容器中?我意识到有多种方法可以存储配置信息。但是今天的 Dockerized Web 应用程序使用了哪些模式?
我想这在很大程度上取决于。区分两种类型的配置可能很有用:一种定义容器(包含的应用程序代码)运行的方式,另一种定义基础设施(数据库凭证、协作者端点等)。
功能配置更自然地成为图像的一部分,因为您经常希望将生成的容器的行为变化最小化。
另一方面,必须在 运行 时为特定实例(容器)指定基础结构配置。更多docker的方法是使用环境变量,但最后它可以是适合您需要的任何东西。