diff --git a/config/imagemagick/policy.xml b/config/imagemagick/policy.xml new file mode 100644 index 00000000000..c3134d86289 --- /dev/null +++ b/config/imagemagick/policy.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + ]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/initializers/mini_magick.rb b/config/initializers/mini_magick.rb new file mode 100644 index 00000000000..414fba01736 --- /dev/null +++ b/config/initializers/mini_magick.rb @@ -0,0 +1,13 @@ +require "mini_magick" + +# Ensure ImageMagick reads the project-local policy.xml (websafe) +# ENV["MAGICK_CONFIGURE_PATH"] ||= Rails.root.join("config/imagemagick").to_s + +MiniMagick.configure do |config| + # configure MiniMagick CLI to use ImageMagick (not GraphicsMagick) + config.graphicsmagick = false + # also set the MAGICK_CONFIGURE_PATH for the CLI commands + config.cli_env = { + "MAGICK_CONFIGURE_PATH" => Rails.root.join("config/imagemagick").to_s + } +end