Chef 和应用程序部署
如何使用 Chef 使我的 Rails 应用程序保持最新状态?
在阅读文档时,我了解了如何使用 knife bootstrap 从头开始设置服务器。但在此之后是否可以运行其他任务?
早些时候我使用过 capistrano,但现在我们有两个临时服务器和十个生产服务器,当应用程序的新版本发布时,这些服务器需要更新。
How is it possible to keep my rails application up to date using chef?
While reading documentation I understood how to set up servers from scratch using knife bootstrap
. But is it possible to run another tasks after this?
Earlier I have used capistrano but now we have two staging and ten production servers which needs to be up to date when new version of the application is released.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的办法是查看内置的 部署资源
您可能会还想查看应用程序手册。这有点难理解,但它可以让您部署由数据包驱动的应用程序。
The best thing to do is to look at the built in Deploy resource
You might also want to look at the Application cookbook. This is a bit harder to grok, but it lets you deploy an application driven off a databag.
我发现了关于这个主题的新宝石:
https://github.com/iain/roundsman - 这是 capistrano +厨师独奏综合
I found new gem on this topic:
https://github.com/iain/roundsman - it's capistrano + chef-solo integrated