我正在使用已存在于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的任务/流程失败了,我该如何解决?是不是认为我的本地机器被授权推送更新?