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