[英]How can i run my ruby service with chef recipe
我有一个红宝石Web服务,我想通过厨师食谱运行我的红宝石服务。 我已经使用execute命令为:
execute 'start-ruby' do
command 'ruby /opt/certificate.rb start'
action :run
end
我可以在我的Amazon实例上看到我的ruby服务在后台运行,但是由于某种原因,实例设置卡在了运行设置中。 我还有其他选择可以通过厨师食谱运行红宝石服务吗?
execute资源同步运行其命令,这意味着它在继续执行配方之前要等待其完成。 我猜你的start
命令在那里启动了前台模式守护程序(这是它应该如何工作的),所以它永远不会返回,Chef永远等待着。
分别查看https://github.com/poise/application_examples/blob/master/recipes/todo_rails.rb或https://github.com/poise/poise-service ,以获取Ruby应用程序部署和常规服务管理的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.