1

サーバー上でそれぞれ 2 つのステージを持つアプリケーションのインスタンスを作成する必要があります。

instance1 - マスター - ステージング

instance2 - マスター - ステージング

インスタンス 1 にデプロイするには、インスタンス 2 に master1 ブランチと master2 を使用します。

サーバーのルートパスワードを変更するまで、すべてがうまく機能していました。master1 ブランチからはデプロイできますが、master2 からはデプロイできません。奇妙なのは、ローカル PC からサーバーへ、およびサーバーから 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

elnurさん、素早い対応ありがとうございます。すでにロガー レベルを最大に設定しています。

問題を修正しました。問題を見つけるために、ローカルで php app/console assets:install web を実行しました。サーバーで失敗するのはコマンドだからです。これにより、クラスの 1 つがそれを含むファイルと同じ名前ではないことがわかりました。ローカルでどのように機能したのだろうか...

于 2013-09-04T13:19:21.607 に答える