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

Über das Projekt

Configure sidekiq

Installieren
ansible-galaxy install thermistor.sidekiq
GitHub Repository
Lizenz
mit
Downloads
92
Besitzer
Product guy