2014-02-11 163 views
0

我在我的開發機器上有一個rails 3應用程序,我已經將它部署到使用Capistrano的VPS,以便遠程客戶可以看一看並發表評論等。我將它部署爲生產應用程序,儘管它具有沙箱網關,沒有ssl。rails dev生產部署

VPS上的應用程序是一個大型商店,我想保留客戶的數據庫更新,這樣我們就可以在我們準備好部署它時將它們發佈到生產應用程序中。這使得客戶能夠在他們的商店中進行填充,同時我們仍然在dev中調整佈局等。

所以我有一種開發應用程序,從本地機器推送到VPS,但我想保留在VPS postgres數據庫/圖像資產的數據部署到生產時。

這是個好主意嗎?是否有軌道實現這一/ Capistrano的/ PostgreSQL的的方式

回答

1

,如果應用程序是在productiondevstaging不要緊 - 如果你需要保持數據的一致性,您可以只是勾起來相同的DB:

#config/database.yml 
same settings for all 

建議

要清楚,我會只有推薦這個,如果你仍然處於「預生產」階段(I.E你沒有存儲「真實」的用戶數據)。一旦你投入生產,你需要保持你的數據庫儘可能高效;不同的數據庫的發展&生產等

我會找到一個便宜的數據庫主機(可能AWS),並讓買家從那裏改變他們想要的東西。一旦這已完成,轉儲分貝的,所以你有dev &生產副本編輯