繁体   English   中英

如何使用厨师食谱运行红宝石服务

[英]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.rbhttps://github.com/poise/poise-service ,以获取Ruby应用程序部署和常规服务管理的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM