capistrano - 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 合规性的公司托管。正如我所说,后者的配置中可能存在导致这种情况的某些东西,但我正在寻找我能找到的任何想法。
解决方案
推荐阅读
- wpf - 网格控件的子按钮并不总是出现在鼠标悬停事件上
- r - 如果满足 R 中的条件,则应用公式
- javascript - 使用 Ng-Repeat 指令创建具有 3D 数组的表
- r - 使用 Tidyverse Join 更新/替换 Dataframe 中的值
- python - pip 和 conda 安装相同的包而不识别重复
- laravel - 一种清理 laravel 的方法
- javascript - 仅在 html 代码中使用 javascript 重新加载特定页面一次
- c - 如何计算两个字符串之间共有的不同字符的数量?
- shell - 检查系统上是否信任某个根 CA
- node.js - POST 无法使用 express + bootstrap 模式工作