amritsingh.sidekiq-systemd

Rola Ansible: Sidekiq Systemd

Rola Ansible do skonfigurowania sidekiqa, clockwork itp. jako usługi systemd.

Instalacja

Wykonaj polecenie:

ansible-galaxy install amritsingh.sidekiq-systemd

Wymagania

Ta rola wymaga wersji Ansible 1.9 lub nowszej.

Zmienne Roli

Poniżej znajdują się wymagane zmienne:

tmp_storage_dir: "/tmp"              # Tymczasowy folder do przechowywania kopii zapasowej konfiguracji sidekiqa
user_name: ubuntu                    # nazwa użytkownika
app_path: /home/ubuntu/project       # ścieżka do aplikacji
sidekiq_env:                         # Zmienne środowiskowe
  RAILS_ENV: production

Ścieżkę do pliku z konfiguracjami procesów sidekiqa/clockwork należy określić w zmiennej sidekiq_systemd_conf_file w następujący sposób:

sidekiq_systemd_conf_file: /home/ubuntu/project/config/sidekiq_systemd.yml

Plik wygląda tak:

---
config:
  - service_name: sidekiq1
    command: "bundle exec sidekiq -c 4 -q default -L log/sidekiq.log"
    options:
      - MemoryLimit=1200M
  - service_name: sidekiq2
    command: "bundle exec sidekiq -c 4 -q default -L log/sidekiq.log"
  - service_name: clockwork
    command: "bundle exec clockwork config/clock.rb >> log/clockwork.log 2>&1"

Zależności

Brak

Przykładowy Playbook

---

- hosts: all
  vars:
    user_name: ubuntu
    app_path: /home/ubuntu/project
    tmp_storage_dir: /home/ubuntu/
    sidekiq_systemd_conf_file: /home/ubuntu/project/config/systemd_services.yml
  roles:
    - role: amritsingh.sidekiq-systemd
O projekcie

An ansible role to setup sidekiq, clockwork etc. as systemd services.

Zainstaluj
ansible-galaxy install amritsingh.sidekiq-systemd
Licencja
Unknown
Pobrania
78
Właściciel
Geek, Programmer, Hacker, Techie...