簡體   English   中英

部署Rails應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM