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.sidekiqLicencja
mit
Pobrania
100
Właściciel
Product guy
