cap deploy
を実行すると、Capistranoは$HOME/sites/MY_APP/releases/TIMESTAMP
のようなフォルダを作成しようとします。実行しようとしているコマンドがわかりますが、実際にはフォルダーを作成しません。Capistranoはリリースを作成しません
私はCapistranoの出力から直接コマンドをコピーし、SSHでコマンドを実行することができます。問題なく使えます。
コマンドはそうなります:
cp -RPp /home/some_user/sites/my_cool_app/shared/cached-copy /home/some_user/sites/my_cool_app/releases/20111123164239 && (echo 59bf115868c2430cd0475ca1596998f1cfa3c084 > /home/some_user/sites/my_cool_app/releases/20111123164239/REVISION)
はなぜコマンドはカピストラーノて失敗しますが、SSH端子を介して成功するでしょうか?私にとって
set :deploy_via, :remote_cache
解決物事:問題からまたがるが、行を削除するところ
何か他のエラーが発生した場合、カピストラロールバックを実行します。 capistranoの出力を投稿することができますし、その上にいる間、cap配備の出力:チェック? – HectorMalot
キャップ '' deploy:check'から 'あなたは必要な依存関係がすべてインストールされているようです ' – RyanScottLewis
多くのことが起こる可能性があります:サーバにログインするために使用しているユーザがフォルダを書き込み可能にしていますか?デプロイメントスクリプトで何か他に失敗していますか? – HectorMalot