1

我必须在服务器上使用两个阶段来实例化我的应用程序。

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
4

1 回答 1

0

感谢您的快速回复。我已经将记录器级别设置为最大值。

我解决了这个问题。为了找到问题,我在本地运行了 php app/console assets:install web。因为它是在服务器上失败的命令。这帮助我看到我的一个类与包含它的文件的名称不同。我想知道它在本地是如何工作的...

于 2013-09-04T13:19:21.607 回答