Где находится конфигурационный файл luigi?

Я установил luigi по команде pip и хотел бы изменить порт для веб-интерфейса. Я пытался найти файл конфигурации, но не смог. Нужно ли создавать?

2 ответа

Решение

Вы можете запустить luigid с опцией --port.

luigid --port 80

Расположение файла конфигурации:

  • /etc/luigi/luigi.cfg
  • luigi.cfg (или его прежнее имя client.cfg) в вашем текущем рабочем каталоге
  • Переменная окружения LUIGI_CONFIG_PATH

в порядке возрастания предпочтений. Вам нужно создать один. например,

[core]
default-scheduler-host=www.example.com
default-scheduler-port=8088

Несмотря на то, что в документации сказано иное, конфигурация порта из файла конфигурации не используется, по крайней мере, в некоторых версиях или некоторых обстоятельствах.

Пока это не решено, вы всегда должны использовать --port вариант luigid:

luigid --port 12345

Также см. https://github.com/spotify/luigi/issues/2235

Для других параметров конфигурации следует использовать файл конфигурации. См. https://luigi.readthedocs.io/en/stable/configuration.html

Для глобальной конфигурации хоста вы можете создать файл:

/etc/luigi/luigi.cfg

Убедитесь, что он доступен для чтения пользователем, который запускает luigid и luig.

В качестве альтернативы локальный файл конфигурации, который будет распознан,

luigi.cfg

которую вы должны будете создать в текущем рабочем каталоге.

Если вы хотите пользовательское расположение файла конфигурации, вы можете установить переменную окружения LUIGI_CONFIG_PATH на полный путь вашего файла конфигурации.

Другие вопросы по тегам