0

私は deploy.rb をセットアップしましたが、多くの苦労の末、適切に 3 回デプロイすることができました。何が変わったのかわかりません...過去8時間問題に対処していたので、以前はなかったエラーが発生しました。

ここが失敗するところです

failed: "sh -c 'cd /home/username/u/apps/appname/releases/20120723030325 && #<Capistrano::Configuration::Namespaces::Namespace:0x007fef8a0826f0> RAILS_ENV=production RAILS_GROUPS=assets assets:precompile'" on example.com

私が追加したのとは違うと私が考えることができる唯一のものはこれです

namespace :rake do  
  task :seed, :roles => :app do
    run "cd #{deploy_to}/current && /usr/bin/env rake db:seed RAILS_ENV=production"
  end 
end

関連する可能性があるもう1つのことですが、その方法がわかりません... 私の production.log では、modernizr isnt precompile と表示されています。これは、実際にはapplication.js内にないためです。これは、残りのすべてを下部に配置するのではなく、htmlドキュメントの上部に配置する必要があるためです。標準のjavascript_includeタグを使用しましたが、入れませんでしたそれはインクルードツリーです。とはいえ、3回は問題なく展開されたので、それが問題だとは想像できません。それは私が理解する必要がある次のものです:/

その他の重要な注意事項。使用する必要がある場所を読んだgem "therubyracer", :require => 'v8'ので、それも使用していますgroup :production

4

1 に答える 1

1

問題は私でしたtask :rake...これは capistranos :rake 名前空間をオーバーライドしていたため、プリコンパイルできませんでした。task :rake とその内容を別の名前空間に削除して以来、動作するようになりました

于 2012-07-23T03:31:30.913 に答える