首页 > 解决方案 > capistrano-resque 在启动期间失败

问题描述

这可能是生产环境的一个特定问题,因为我可以成功地部署到我们的登台机器上。基本上,我在运行命令时遇到错误:

cd /home/my-service/git/my-api/current && ( export RBENV_ROOT="/usr/local/rbenv" RBENV_VERSION="2.4.0" ; /usr/bin/env nohup /usr/local/rbenv/bin/rbenv exec bundle exec rake RACK_ENV=production RAILS_ENV=production  QUEUE="*" PIDFILE=/home/my-service/git/my-api/shared/tmp/pids/resque_work_1.pid BACKGROUND=yes VERBOSE=1 INTERVAL=5 environment resque:work >> log/resque.log 2>> log/resque.log )

我在上面更改了服务和 API 名称。在任何情况下,该命令在通过 capistrano-resque 运行时都会获得退出状态 1,但登录并粘贴该命令有效。resque 工作人员启动,我得到一个日志文件和一个 PID 文件。

暂存环境和生产环境之间的主要区别在于前者托管在 AWS 上,而后者由另一家提供 HIPPA 合规性的公司托管。正如我所说,后者的配置中可能存在导致这种情况的某些东西,但我正在寻找我能找到的任何想法。

标签: capistrano

解决方案


推荐阅读