2013-01-05 49 views
1

在Cloudbees中使用開發和生產數據庫的推薦方法是什麼?有沒有辦法保持相同的cloudbees-web.xml配置,並讓環境負責連接正確的dev/prod數據庫?Cloudbees獨立開發和生產數據庫

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

J

回答

0

是的。您可以使用表格在您的cloudbees-web.xml中使用房產擴張。 ${property_name}

然後使用bees config:set命令爲要部署到的應用程序ID定義值property_name

因此,無論何時將其部署到app-dev實例,它都將使用dev數據庫並將其部署到app-prod實例將使用的prod數據庫。

這也是很好的存儲敏感信息,如JDBC密碼,因爲他們不再嵌入.war文件中

更多細節

1

一種選擇是在cloudbees-使用「environments」見the cloudbees wiki web.xml

更好的選項(imho)是使用SDK到bind datasource應用程序,以便部署完全相同的WAR,沒有未使用的配置或cloudbees特定部署描述符(cloudbees-web.xml然後無用),但綁定到一個dev/prod數據庫。

+0

綁定確實聽起來更好。所以這聽起來像我做了一個應用測試,然後綁定一個db-test到它,同樣的綁定到「db」的「應用」,然後我不需要做任何改變,如果我理解正確的話。我只是將應用程序部署到應用程序測試或「應用程序」,無論我在哪裏工作。 – Joel