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...