カピストラーノとGitHubのからのウェブサイトの展開
-
26-09-2019 - |
質問
ですから、私はかなり単純な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
stylesheets
とjavascripts
ディレクトリのそれぞれについてと他のエラー
何が起こっているの?私はカピストラーノはRailsと他のRubyアプリケーションを展開するための主であることを認識し、私はカピストラーノ-PHP を使用しています>宝石。私は任意の助けをいただければと思います。
解決
カピストラーノデフォルト動作では、「タッチ」にすべての資産ファイルです。 (すべてのキャッシュが展開日付を取得ことを確認します)。資産画像、スタイルシートなどあります。
PHPアプリケーションは、これらのディレクトリを使用していない場合は、は、カピストラーノは、このような醜い方法で文句を言います。
無効資産のタイムスタンプを更新するには、、単純に追加します:
set :normalize_asset_timestamps, falseあなたのdeploy.rb と
所属していません StackOverflow