質問

ですから、私はかなり単純なCapistranoのユースケースだと思ったものを持っていた:私はGithubのからPHPサイトを展開します。しかし、私は多くの問題に実行していますよ。私はcap deployを実行すると、カピストラーノは、GitHubのレポ(deploy:update_codeステップ)をクローン化することが可能であるが、その後deploy:finalize_updateのステップでは、

と言います
executing "rm -rf /var/www/sitename.com/releases/20100611144519/log /var/www/sitename.com/releases/20100611144519/public/system /var/www/sitename.com/releases/20100611144519/tmp/pids &&\\\n      mkdir -p /var/www/sitename.com/releases/20100611144519/public &&\\\n      mkdir -p /var/www/sitename.com/releases/20100611144519/tmp &&\\\n      ln -s /var/www/sitename.com/shared/log /var/www/sitename.com/releases/20100611144519/log &&\\\n      ln -s /var/www/sitename.com/shared/system /var/www/sitename.com/releases/20100611144519/public/system &&\\\n      ln -s /var/www/sitename.com/shared/pids /var/www/sitename.com/releases/20100611144519/tmp/pids"

続い
executing "find /var/www/sitename.com/releases/20100611144519/public/images /var/www/sitename.com/releases/20100611144519/public/stylesheets /var/www/sitename.com/releases/20100611144519/public/javascripts -exec touch -t 201006111445.23 {} ';'; true"

私は本当にここで何が起こっているのか理解していません。その後、エラーを与えます:

*** [err :: sitename.com] find: `/var/www/sitename.com/releases/20100611144519/public/images': No such file or directory
stylesheetsjavascriptsディレクトリのそれぞれについて

と他のエラー

何が起こっているの?私はカピストラーノはRailsと他のRubyアプリケーションを展開するための主であることを認識し、私はカピストラーノ-PHP 宝石。私は任意の助けをいただければと思います。

役に立ちましたか?

解決

カピストラーノデフォルト動作では、「タッチ」にすべての資産ファイルです。 (すべてのキャッシュが展開日付を取得ことを確認します)。資産画像、スタイルシートなどあります。

PHPアプリケーションは、これらのディレクトリを使用していない場合は、

は、カピストラーノは、このような醜い方法で文句を言います。

無効資産のタイムスタンプを更新するには、

、単純に追加します:

 set :normalize_asset_timestamps, false
あなたのdeploy.rb

scroll top