Cloudbees将开发和生产数据库分开

时间:2013-01-05 20:04:00

标签: database environment cloudbees

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

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

Ĵ

2 个答案:

答案 0 :(得分:1)

选项是在cloudbees-web.xml中使用“environments

更好的选择(imho)是使用SDK到bind datasource到应用程序,以便部署完全相同的WAR,没有未使用的配置或特定于cloudbees的部署描述符(cloudbees-web.xml然后是无用的),但是绑定到dev / prod数据库。

答案 1 :(得分:0)

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

然后使用bees config:set命令为要部署的应用程序ID定义property_name的值。

因此,无论何时部署到app-dev实例,它都将使用dev数据库并部署到app-prod实例将使用prod数据库。

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

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