我已经按照以下指南配置了policy.xml文件:
https://help.heroku.com/RFDJQSG3/how-can-i-override-imagemagick-settings-in-a-policy-xml-file
但是,当这个config env var就绪并且我运行identify -list policy命令时,它仍然只从默认路径读取策略,而不会搜索新的路径。
Config var:使用以下命令将MAGICK_CONFIGURE_PATH设置为"/app/.magick/:/etc/ImageMagick-6/“:
heroku config:set MAGICK_CONFIGURE_PATH="/app/.magick/:/etc/ImageMagick-6/"
输出:
Path: /etc/ImageMagick-6/policy.xml
Policy: Resource
name: disk
value: 1GiB
Policy: Resource
name: map
value: 512MiB
Policy: Resource
name: memory
value: 256MiB
Policy: Resource
name: area
value: 128MB
Policy: Resource
name: height
value: 16KP
Policy: Resource
name: width
value: 16KP
Policy: Delegate
rights: None
pattern: URL
Policy: Delegate
rights: None
pattern: HTTPS
Policy: Delegate
rights: None
pattern: HTTP
Policy: Path
rights: None
pattern: @*
Path: [built-in]
Policy: Undefined
rights: None 我在一个Ruby heroku-18堆栈上,我在/app/.magick/policy.xml中找到的策略包含:
<policymap xmlns="">
<policy domain="coder" rights="read | write" pattern="HTTPS" />
</policymap>你知道我怎么才能让这个config变量工作吗?
发布于 2019-05-21 13:51:43
将配置文件放入根目录看起来类似于app/.magick,但是这并不意味着需要在Rails app目录中创建.magick目录。
将.magick目录移动到我的应用程序的真正根目录下,它就可以工作了。
https://stackoverflow.com/questions/56171190
复制相似问题