From 8b57637de19753c9971f935048ee23770b21737f Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 19 Feb 2025 18:24:48 +0000 Subject: [PATCH] Install gems for the rails code in deployment mode --- cookbooks/web/resources/rails_port.rb | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/cookbooks/web/resources/rails_port.rb b/cookbooks/web/resources/rails_port.rb index debc4db50..681690452 100644 --- a/cookbooks/web/resources/rails_port.rb +++ b/cookbooks/web/resources/rails_port.rb @@ -408,11 +408,25 @@ action :create do action :delete end + directory "#{rails_directory}/vendor/bundle/ruby/#{node[:ruby][:version]}.0" do + owner new_resource.user + group new_resource.group + mode "775" + recursive true + end + + bundle_config "#{rails_directory}" do + user new_resource.user + group new_resource.group + settings "deployment" => "true", + "build.nokogiri" => "--use-system-libraries" + end + bundle_install "#{rails_directory}" do action :nothing - user "root" - group "root" - environment "NOKOGIRI_USE_SYSTEM_LIBRARIES" => "yes" + user new_resource.user + group new_resource.group + subscribes :run, "directory[#{rails_directory}/vendor/bundle/ruby/#{node[:ruby][:version]}.0]" subscribes :run, "git[#{rails_directory}]" end -- 2.39.5