thermistor.sidekiq
Ansible роль для Sidekiq
Эта роль настраивает службу sidekiq systemctl на Ubuntu.
Зависимости
Вам нужен Redis для работы Sidekiq. Достаточно установить пакет на Ubuntu.
Переменные
Переменные, которые необходимо установить
sidekiq_dir
sidekiq_env
sidekiq_user
Переменные с умолчанием, которые можно переопределить
sidekiq_queues: []
sidekiq_instance: ~
Обратите внимание, что переменную окружения RAILS_MAX_THREADS нужно использовать для установки параллелизма.
Пример playbook
Пример использования:
- роль: thermistor.sidekiq
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: production
  sidekiq_user: beep
  теги:
    - sidekiq
Вы также можете указать очереди. Это создаст аргументы командной строки, которые переопределят config/sidekiq.yml, если он присутствует в приложении:
- роль: thermistor.sidekiq
  sidekiq_queues:
    - mailers
    - default
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: production
  sidekiq_user: beep
  теги:
    - sidekiq
Вы можете указать роль sidekiq несколько раз в playbook. Это может понадобиться, если вы хотите создать резервированную очередь для задач высокого приоритета. Для этого вам нужно указать уникальное имя sidekiq_instance для каждого исполнителя:
- роль: thermistor.sidekiq
  sidekiq_instance: mailers
  sidekiq_queues:
    - mailers
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: production
  sidekiq_user: beep
  теги:
    - sidekiq
- роль: thermistor.sidekiq
  sidekiq_instance: default
  sidekiq_queues:
    - default
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: production
  sidekiq_user: beep
  теги:
    - sidekiq
Лицензия
MIT
Установить
 ansible-galaxy install thermistor.sidekiqЛицензия
 
            mit
          
Загрузки
 
            100
          
Владелец
 Product guy
