当使用Capistrano将更新推送到Digital Ocean Droplet上的预先存在的Rails应用程序时,部署失败

时间:2016-05-11 20:36:32

标签: ruby-on-rails deployment ssh capistrano

我正在使用已存在于Digital Ocean Droplet内的Rails应用程序。该应用程序使用Capistrano构建,以部署到远程服务器。

最初,当我尝试部署更新时,它一直要求输入密码,但在正确设置SSH访问后,它现在将尝试部署,但失败。

我不是构建应用程序的原始开发人员,但我确实拥有对服务器的SSH root访问权限。我不确定这是否相关,但我必须将自己的SSH密钥插入到服务器上,以便首先尝试部署。

当我尝试

$ cap production deploy

它开始部署到Droplet的所有任务,运行一段时间,然后在此行失败:

失败:" env PATH = / home / deploy / .rbenv / shims:/home/deploy/.rbenv/bin:$ PATH sh -c' ls / var / www / apps / [ APP_NAME] /shared/assets/.sprockets-manifest *'"在[IP_ADDRESS]

Capistrano的任务/流程失败了,我该如何解决?是不是认为我的本地机器被授权推送更新?

0 个答案:

没有答案