我必须在服务器上使用两个阶段来实例化我的应用程序。
instance1 - 主 - 暂存
instance2 - 主 - 暂存
要部署到实例 1,我将 master1 分支和 master2 用于实例 2。
在我更改服务器上的 root 密码之前,一切都运行良好。我可以从 master1 分支部署,但不能从 master2 部署。奇怪的是,从我的本地电脑到服务器以及从服务器到 git,我使用 ssh 密钥进行身份验证。我真的不明白为什么更改密码会带来这个问题。
这是我得到的错误
executing command
command finished in 653ms
*** [deploy:update_code] rolling back
command finished in 133ms
failed: "sh -c 'sh -c '\\''cd /var/www/instance2/staging/releases/20130904114214 && php app/console assets:install web --env=prod'\\'''" on xxx.xxx.xxx.xxx