thermistor.sidekiq
Ansible-Rolle für Sidekiq
Diese konfiguriert den Sidekiq-Systemdienst auf Ubuntu.
Abhängigkeiten
Sie benötigen Redis, um Sidekiq auszuführen. Es reicht aus, das Paket auf Ubuntu zu installieren.
Variablen
Variablen, die gesetzt werden müssen
sidekiq_dir
sidekiq_env
sidekiq_user
Variablen mit Standardwerten, die Sie überschreiben können
sidekiq_queues: []
sidekiq_instance: ~
Beachten Sie, dass Sie die Umgebungsvariable RAILS_MAX_THREADS
verwenden, um die Parallelität festzulegen.
Beispiel-Playbook
Beispielverwendung:
- rolle: thermistor.sidekiq
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: produktion
sidekiq_user: beep
tags:
- sidekiq
Sie können auch die Warteschlangen angeben. Dies erstellt Befehlszeilenargumente, die eine vorhandene config/sidekiq.yml
in der Anwendung überschreiben:
- rolle: thermistor.sidekiq
sidekiq_queues:
- mailers
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: produktion
sidekiq_user: beep
tags:
- sidekiq
Sie können eine Sidekiq-Rolle mehr als einmal in einem Playbook angeben. Dies kann nützlich sein, wenn Sie eine reservierte Warteschlange für hochpriorisierte Jobs wünschen. Damit dies funktioniert, müssen Sie für jeden Runner einen eindeutigen sidekiq_instance
Namen angeben:
- rolle: thermistor.sidekiq
sidekiq_instance: mailers
sidekiq_queues:
- mailers
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: produktion
sidekiq_user: beep
tags:
- sidekiq
- rolle: thermistor.sidekiq
sidekiq_instance: default
sidekiq_queues:
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: produktion
sidekiq_user: beep
tags:
- sidekiq
Lizenz
MIT
Installieren
ansible-galaxy install thermistor.sidekiq
Lizenz
mit
Downloads
92
Besitzer
Product guy