OpsWorks не прекомпилирует активы при развертывании. Я нашел этот рецепт в этой теме, но я думаю, что он не завершен, хотя или отсутствует что-то, потому что я получаю сообщение об ошибке release_path
не найден.
precompile.rb:
Chef::Log.info("Running deploy/before_migrate.rb...")
Chef::Log.info("Symlinking #{release_path}/public/assets to #{new_resource.deploy_to}/shared/assets")
link "#{release_path}/public/assets" do
to "#{new_resource.deploy_to}/shared/assets"
end
rails_env = new_resource.environment["RAILS_ENV"]
Chef::Log.info("Precompiling assets for RAILS_ENV=#{rails_env}...")
execute "rake assets:precompile" do
cwd release_path
command "bundle exec rake assets:precompile"
environment "RAILS_ENV" => rails_env
end
журналы
undefined local variable or method `release_path' for ....
Любые идеи? Я вообще не знаю шеф-повара и пытаюсь понять это на лету.