2011-03-21 84 views
4

我想部署我的Rails 3應用程序。我使用DreamHost部署Rails 3應用程序時應該做什麼?

我的問題是在部署應用程序之前應該對我的應用程序進行哪些更改。

我的意思是我應該將RAILS_ENV更改爲production某處?

我應該如何在服務器上創建數據庫(我使用mysql)?通過rake db:create RAILS_ENV =生產?我應該在服務器上創建開發數據庫嗎?

感謝您的任何提示!

+0

Rails環境將在服務器上默認爲生產,但對於其他部分,您將如何使用您的部署腳本? – 2011-03-21 02:38:10

+0

現在我沒有任何部署腳本。我只是將文件複製到服務器。 – 2011-03-21 02:44:02

回答

2

你確實需要一個部署腳本。

結賬Capistrano。這將節省您的工作時間和小時數。您可以用此遠程遷移生產數據庫。

您的生產環境中唯一應具有的數據庫是生產數據庫。開發和測試環境不應該是可訪問的。

你的http服務器堆棧是什麼樣的? Apache的? Nginx的?任何細節將取決於你如何設置的東西。我回答了關於如何配置我的服務器的問題here

+0

部署者弗拉德死了嗎? – pkoch 2012-04-03 04:09:25

+0

@pkoch不能說,我從來沒有用過它。 – 2012-04-03 16:34:31