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
Zainstaluj
ansible-galaxy install thermistor.sidekiq
Licencja
mit
Pobrania
92
Właściciel
Product guy