heroku - MAGICK_CONFIGURE_PATH 配置变量不被尊重
问题描述
我已按照本指南配置 policy.xml 文件:
https://help.heroku.com/RFDJQSG3/how-can-i-override-imagemagick-settings-in-a-policy-xml-file
但是,当这个配置环境变量就位并且我运行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 Stack 上,我的策略在/app/.magick/policy.xml
包含:
<policymap xmlns="">
<policy domain="coder" rights="read | write" pattern="HTTPS" />
</policymap>
知道如何让这个配置变量工作吗?
解决方案
事实证明,将您的配置文件作为 root 看起来像这样app/.magick
,但这并不意味着.magick
需要在 Rails 目录中创建该app
目录。
将.magick
目录移动到我的应用程序的真正根目录使其工作。
推荐阅读
- standard-deviation - 在 Pandas 中需要一种方法来执行稳健的标准差
- create-react-app - 内容安全策略和 Office UI Fabric
- ansible - Ansible:删除文件和文件夹,同时排除一些
- c# - 找不到 Prism.Navigation.TabbedPages 命名空间
- c++ - 使用 BLAS 和 LAPACKE 在 C++ 中使用 SVD 计算 Pseidoinverse
- android - 为什么我的 edittext 布局和键盘重叠?
- sql - 何时一起使用“UNBOUNDED PRECEDING AND CURRENT ROW”与仅使用“UNBOUNDED PRECEDING”
- java - 如何修复在另一个类中修改的私人列表
- ibm-watson - 从 Windows 10 64 位安装 Watson Studio Desktop 后出现问题
- c++ - 如何使用 C++ 命名空间进行阻塞