假設我已經在VPS上部署了我的Rails應用程序,並且一切正常。 MySQL正在填充。如何在部署後更新Ruby on Rails應用程序?
然後我想改變應用程序的功能或視圖。接下來我應該做什麼?
可能使用CentOS,Passanger,nginx,MySQL和GIT。
假設我已經在VPS上部署了我的Rails應用程序,並且一切正常。 MySQL正在填充。如何在部署後更新Ruby on Rails應用程序?
然後我想改變應用程序的功能或視圖。接下來我應該做什麼?
可能使用CentOS,Passanger,nginx,MySQL和GIT。
有幾種工具可以幫助您處理這類事情,我認爲使用最廣泛的是Capistrano。但實質上這並不神奇。上傳新的代碼,它應該準備好了。如果您已對數據庫進行了任何修改,則應在升級該應用程序之前使其脫機,然後運行遷移並重新聯機。
您可以使用capistrano來部署新版本的應用程序。
這個想法是本地開發,在本地運行和測試應用程序。
而當您準備部署時,可以使用capistrano更新生產服務器中的源代碼。
它也有助於瞭解database migrations。