0

假设您有一个服务 S。该服务会在其构建过程中生成一个 RPM。然后在 spinnaker Bake 步骤中使用 RPM 来创建适合部署到 AWS 中的 AMI。

为服务 S 提供特定于层的配置的最佳实践是什么?(数据库密码、数据库 URL 等)

在 docker 中,这是通过在运行时注入服务然后读取的环境变量来解决的。Spinnaker 中是否有类似的过程?

4

1 回答 1

2

我们通过在启动时注入UserData来做到这一点,让实例知道它在哪个层。

我们的应用程序使用配置文件感知配置库,无论是Archaius还是 Spring ConfigurableEnvironment,因此我们将所有配置烘焙到烘焙的包中,并且应用程序在启动时根据注入的环境变量使用正确的配置引导自身。

于 2016-08-26T18:03:47.800 回答