我是部署新手,
使用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
但预编译正在冻结不动,如果我取消注释上述任务并进行部署,那么它将被部署,但资产不会加载。
请帮助您继续
答案 0 :(得分:2)
无需为资产预处理编写手动任务。有可用的好宝石。
在Gemfile中包含gem 'capistrano-rails'
。
并添加require 'capistrano/rails/assets
'在capfile。
谢谢.. !!