0

我最近接手開發運行在Ruby 1.8.7上的Rails 2.3.5應用程序,該應用程序自2009年以來一直沒有取得太大的進展。被Bundler寵壞了我很難設置一個本地開發環境與生產環境相匹配。Recreate Rails 2.3生產環境

通過試驗和錯誤我試圖得到正確的版本運行所需的寶石,但我仍然遇到錯誤。

任何人都可以推薦一個更可靠或自動的方法來複制生產環境進行開發嗎?

謝謝!

+1

是生產環境中使用VPS /雲服務,很容易克隆託管?您可以僅備份生產映像,然後使用該映像創建新實例,並且所有內容都應該精確。然後,只需進行一些配置更改,即可將其用作開發/登臺環境。這在Rackspace雲服務器或Amazon EC2上應該很容易實現。 –

+0

它實際上託管在Engine Yard上,所以我認爲這意味着EC2。我會研究一下,謝謝。 – Kenzie

回答

0

你可以嘗試建立捆紮機使用Rails 2.3的工作,那麼就使用Gemfiles正常

Bundler with Rails 2.3

+0

這就是我的嘗試,我仍然在努力。這個應用程序中只有很多古老的寶石,它不順利。謝謝。 – Kenzie

+1

Yup聽起來很熟悉 - 有一個Rails 2.2應用程序,我必須維護並繼續開發。只有我試過用這個應用程序的方法是RVM和Gemsets,在開發機器和生產服務器上用相同的Gems列表設置Gemset。在某些情況下,用最簡單的方法提高Gems的源代碼,只是在應用程序上線之前從SVN存儲庫中獲取最新的提交日期,然後在Github/Ruby Gems等搜索Gem版本那是當時的情況。 – Pasted