2.1.5 配置、证书、代码

15 因素法将配置定义为,在不同部署之间可能发生变化的一切东西。每当您需要更改应用程序的配置时,您应该能够不需要对代码进行任何更改,也不需要再次构建应用程序。

配置可能包括支持服务的资源,如数据库或消息系统、访问第三方 API 的凭据和特性标志位。问问您自己,如果您的代码库变成公开的,是否有凭据或特定于环境的信息将被泄露。这将告诉您是否正确地使用了配置。

为了符合这个要素,您不能在代码中有配置,也不能在基准代码中包含配置。您可以使用配置文件,但应将其存储在单独的数据存储库中。该方法建议将配置存储为环境变量。这样,您就可以在不同的环境中部署相同的应用程序,不同的行为只取决于环境的配置。

results matching ""

    No results matching ""