我想部署我的Rails 3應用程序。我使用DreamHost。部署Rails 3應用程序時應該做什麼?
我的問題是在部署應用程序之前應該對我的應用程序進行哪些更改。
我的意思是我應該將RAILS_ENV
更改爲production
某處?
我應該如何在服務器上創建數據庫(我使用mysql)?通過rake db:create
RAILS_ENV =生產?我應該在服務器上創建開發數據庫嗎?
感謝您的任何提示!
我想部署我的Rails 3應用程序。我使用DreamHost。部署Rails 3應用程序時應該做什麼?
我的問題是在部署應用程序之前應該對我的應用程序進行哪些更改。
我的意思是我應該將RAILS_ENV
更改爲production
某處?
我應該如何在服務器上創建數據庫(我使用mysql)?通過rake db:create
RAILS_ENV =生產?我應該在服務器上創建開發數據庫嗎?
感謝您的任何提示!
你確實需要一個部署腳本。
結賬Capistrano。這將節省您的工作時間和小時數。您可以用此遠程遷移生產數據庫。
您的生產環境中唯一應具有的數據庫是生產數據庫。開發和測試環境不應該是可訪問的。
你的http服務器堆棧是什麼樣的? Apache的? Nginx的?任何細節將取決於你如何設置的東西。我回答了關於如何配置我的服務器的問題here。
部署者弗拉德死了嗎? – pkoch 2012-04-03 04:09:25
@pkoch不能說,我從來沒有用過它。 – 2012-04-03 16:34:31
Rails環境將在服務器上默認爲生產,但對於其他部分,您將如何使用您的部署腳本? – 2011-03-21 02:38:10
現在我沒有任何部署腳本。我只是將文件複製到服務器。 – 2011-03-21 02:44:02