我已按照本指南配置policy.xml文件:
https://help.heroku.com/RFDJQSG3/how-can-i-override-imagemagick-settings-in-a-policy-xml-file
但是,当此配置env var到位并且我运行identify -list policy
命令时,它仍然仅从默认路径中读取策略,并且也不搜索新路径。
配置变量: 使用以下命令将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>
有什么办法可以使这个配置变量正常工作吗?
答案 0 :(得分:0)
结果显示将配置文件作为根目录看起来像app/.magick
,但这并不意味着需要在Rails .magick
目录中创建app
目录。
将.magick
目录移动到我的应用程序的真实根目录使它可以工作。