2

私はCapistranoを初めて使用し、以前はchefを使用してデプロイメントを実行していた既存のサーバーを使用しています。

deploy.rbで:use_sudoをtrueに設定しましたが、「capdeploy:check」は「'/ srv /app/'に書き込む権限がありません」と主張します。

デプロイメントユーザーは、パスワードプロンプトなしでsudoを実行するように正しく構成されています。サーバーで「sudotest-w/ srv / app」を手動で実行すると、成功します。

Capistranoがsudoを使用しないのはなぜですか?

4

1 に答える 1

0

ディレクトリが存在しないため、コマンドは失敗します。最初に実行する必要がありますcap deploy:setupそれがcap deploy:check成功した後。

于 2012-06-04T22:11:01.393 に答える