2013-09-29 3 views
0

Я устанавливаю Celery через Puppet, и я хотел бы также иметь файл конфигурации по умолчанию, чтобы обеспечить сельдерей. Имя по умолчанию - celeryconfig.py, но я не знаю, где его скопировать.Файл конфигурации по умолчанию для сельдерея

Я НЕ использую сельдерей с Django.

Какое место я должен скопировать celeryconfig.py, чтобы сельдерей мог читать его каждый раз, когда он бежит?

ответ

0

Я предпочитаю ставить конфиги спроецировать корневую папку:

  1. Один легкий стиль для загрузки конфигурации.
  2. Один простой стиль для поиска и редактирования конфигурации.

Однако вы должны загрузить конфиг вручную с помощью одного из следующих методов: config_from_object, config_from_envvar или config_from_cmdline.

+0

Я знаю об этом. Но есть возможность иметь несколько проектов, и я хочу, чтобы они делили базовую конфигурацию (например, брокер или бэкэнд и т. Д.), Таким образом, если (если есть), файл конфигурации в проекте, если я хочу иметь другую конфигурацию. – ep0

+1

1. Самый простой способ - установить конфигурацию для каждого проекта, легко обновить проект и настроить с помощью «марионетки», «ткани», «шеф-повара», «солиста». 2. Вы также можете поместить confgis в один конкретный файл в файловой системе, например '/ etc /' для linux, но, вероятно, '/ etc /' лучше для системных пакетов не для собственных проектов. 3. Вы можете использовать файл 'envvar' вместо файла. 4. Вы можете использовать пакет с конфигурациями, просто установите яйцо из файловой системы или если у вас есть собственное зеркало pypi или частный проект csv (также можете посмотреть на подмодули git и т. Д.). 5. Вы можете настроить определенный сервер, который будет возвращать конфигурации по запросу. – tbicr

Смежные вопросы