thermistor.sidekiq

Rola Ansible dla Sidekiq

To pozwala na skonfigurowanie usługi systemctl dla sidekiq na Ubuntu.

Zależności

Potrzebujesz redis, aby uruchomić sidekiq. Wystarczy zainstalować pakiet na Ubuntu.

Zmienne

Zmienne, które muszą być ustawione

sidekiq_dir
sidekiq_env
sidekiq_user

Zmienne z domyślnymi wartościami, które możesz nadpisać

sidekiq_queues: []
sidekiq_instance: ~

Pamiętaj, aby użyć zmiennej RAILS_MAX_THREADS do ustawienia współbieżności.

Przykładowy playbook

Przykład użycia:

- rola: thermistor.sidekiq
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: produkcja
  sidekiq_user: beep
  tagi:
    - sidekiq

Możesz również określić kolejki. To utworzy argumenty wiersza poleceń, które nadpiszą config/sidekiq.yml, jeśli jest obecny w aplikacji:

- rola: thermistor.sidekiq
  sidekiq_queues:
    - mailers
    - default
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: produkcja
  sidekiq_user: beep
  tagi:
    - sidekiq

Możesz określić rolę sidekiq więcej niż raz w playbooku. Możesz chcieć to zrobić, jeśli chcesz mieć zarezerwowaną kolejkę dla zadań o wysokim priorytecie. Aby to działało, musisz podać unikalną nazwę sidekiq_instance dla każdego biegacza:

- rola: thermistor.sidekiq
  sidekiq_instance: mailers
  sidekiq_queues:
    - mailers
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: produkcja
  sidekiq_user: beep
  tagi:
    - sidekiq
- rola: thermistor.sidekiq
  sidekiq_instance: default
  sidekiq_queues:
    - default
  sidekiq_dir: /srv/www/beep.eco/beep
  sidekiq_env: produkcja
  sidekiq_user: beep
  tagi:
    - sidekiq

Licencja

MIT

O projekcie

Configure sidekiq

Zainstaluj
ansible-galaxy install thermistor.sidekiq
Licencja
mit
Pobrania
92
Właściciel
Product guy