1

在 Cloudbees 中使用开发和生产数据库的推荐方法是什么?有没有办法保持相同的 cloudbees-web.xml 配置并让环境负责连接正确的 dev/prod 数据库?

我在 cloudbees 中使用 Java/JPA/MySQL,或者至少尝试使用。

Ĵ

4

2 回答 2

1

一个选项是在 cloudbees-web.xml 中使用“环境”

更好的选择(恕我直言)是使用 SDK将数据源绑定到应用程序,以便部署完全相同的 WAR,而无需未使用的配置或 cloudbees 特定的部署描述符(cloudbees-web.xml 则无用),但绑定到 dev/prod数据库。

于 2013-01-06T07:44:15.100 回答
0

是的。您可以cloudbees-web.xml在表单中使用属性扩展。${property_name}

然后,您使用该bees config:set命令来定义property_name要部署到的应用程序 ID 的值。

因此,每当您部署到app-dev实例时,它将使用 dev 数据库,而部署到app-prod实例时将使用 prod 数据库。

这对于存储敏感信息也很有用,例如 jdbc 密码,因为它们不再嵌入在.war文件中

有关详细信息,请参阅cloudbees wiki

于 2013-01-06T00:56:25.310 回答