2012-04-10 4 views
2

以前はシェフを使って配備を行っていた既存のサーバーで作業していました。Capistranoは、sudoを使用していません:use_sudo、true

私が設定した

:use_sudo、私のdeploy.rbで真、まだ「キャップ展開:チェック」は、「あなたは 『/ SRV /アプリ/』​​への書き込み権限を持っていない」と主張

をマイ展開ユーザーパスワードプロンプトなしでsudoに正しく設定されています。サーバー上で「sudo test -w/srv/app」を手動で実行すると成功します。

なぜカプリストラノはsudoを使用していませんか?

+0

既存のdeployディレクトリ "/ srv/application_name"はnobody.nogroupが所有していることを追加します。ユニコーンサーバーは誰も実行しません。しかし、私は誰も配備することができません。デプロイメントディレクトリの所有権を変更する唯一の方法はありますか? – Mojo

答えて

0

ディレクトリが存在しないため、コマンドが失敗します。最初にcap deploy:setupを実行してから、cap deploy:checkが成功します。

関連する問題