MAGICK_CONFIGURE_PATH Переменная конфигурации не учитывается - PullRequest
0 голосов
/ 16 мая 2019

Я следовал этому руководству для настройки файла 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>

Есть идеи, как заставить работать этот конфиг var?

1 Ответ

0 голосов
/ 21 мая 2019

Оказывается, что ваш файл конфигурации от имени root выглядит как app/.magick, однако это не означает, что каталог .magick должен быть создан в вашем каталоге Rails app.

Перемещение директории .magick в истинный корень моего приложения заставило его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...