[英]Deploy Rails App
我被要求對我們的生產部署進行一些外觀上的更改。 我可以訪問我們的linux框,在其中可以看到需要更改的文件。 我只需要更改html.erb文件,但是當我添加一個簡單的<p>
標簽時,它就不會實時顯示。
我知道我可能必須重置服務器或重新部署代碼,但是我不知道該怎么辦。
我們的生產部署尚未完全啟用,因此我正在即時進行更改(我知道這不是最佳實踐)。 目前,我們的應用程序正在共享主機環境中運行。
我已經看到人們使用Capistrano進行部署的線程,但是如何? 我們目前不使用它。
有人可以幫忙嗎?
每當在生產文件中進行更改時,都必須重新啟動服務器才能看到更改。 在生產環境中,cache_classes設置為true。 可以禁用它,更改將反映出來,而無需重新啟動服務器。 因此,為了反映更改,請重新啟動服務器。
謝謝......
我在Capistrano github wiki上找到了不錯的指南,還使用了@ kris.me.uk這個指南來了解完整的Rails設置,包括Capistrano部署方面。 在學習如何有效部署Rails應用程序時,我使用了它們。 他們應該告訴您要設置和運行基本部署設置所需的知識。
我寫了一個Capistrano // NGINX指南,並將其發布在我的博客上。 正確率為85%,應該可以幫助您了解服務器/ Rails / SSH配置的概況。
http://westonplatter.com/blog/2012/08/19/rails-slash-nginx-rackspace-deployment/
以防萬一有人在尋找答案:
當Rails處於開發模式時,它將自動重新加載更改的文件。 在生產中,我需要重新啟動它。
最終,我發現我們使用了上帝(用於鐵路的過程監控框架- 鏈接在此處 )。
我必須使用以下命令重新啟動我們的應用:'god restart APP_NAME'
希望有人幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.