资产预编译Capistrano 3.4

时间:2016-08-25 10:28:12

标签: ruby-on-rails-4 capistrano3

我是部署新手,

使用capistrano 3.4进行部署

我正在尝试为临时环境部署,使用此任务进行预编译

desc "assets precompile"
  task :precompile do
    on roles(:rails) do
      execute "cd #{release_path} && bundle exec rake assets:precompile RAILS_ENV=#{fetch(:stage)} "
    end
  end
  after :publishing, :precompile

但预编译正在冻结不动,如果我取消注释上述任务并进行部署,那么它将被部署,但资产不会加载。

请帮助您继续

1 个答案:

答案 0 :(得分:2)

无需为资产预处理编写手动任务。有可用的好宝石。

在Gemfile中包含gem 'capistrano-rails'

并添加require 'capistrano/rails/assets'在capfile。

谢谢.. !!