我对在生产环境设置中使用工头相当陌生,并想知道是否有人可以提供一些必要的见解。
我目前正在使用工头在我拥有的rails应用程序中运行一个简单的纯ruby应用程序。我可以通过简单地执行foreman start然后运行一个简单的
脚本,让本地工作得很好ruby / relative_path_to_ruby_file
这很好但是当导出到upstart时,似乎相对路径没有正确执行文件,因此我就是这样。
是否有使用工头来运行我不知道的红宝石的约定?如前所述,我只是使用proc文件的相对路径,但是什么路径需要让它可以由upstart执行?
我试着明确指向像
这样的文件ruby /home/deploy/apps/app_name/current/program/boot.rb
然而,在正确运行该文件时,这似乎也失败了。尝试以我在这里的方式运行文件的常规约定是什么?是不是我只是错误地给出了路径?
如果有帮助知道,我目前正在运行ubuntu 12.04