sidekiq-systemd
Ansible Роль: Sidekiq Systemd
Ansible роль для настройки sidekiq, clockwork и других сервисов как systemd.
Установка
ansible-galaxy install amritsingh.sidekiq-systemd
Требования
Эта роль требует Ansible версии 1.9 или выше.
Переменные Роли
Следующие переменные необходимы
tmp_storage_dir: "/tmp" # Временное хранилище для резервной копии конфигурации sidekiq
user_name: ubuntu # Имя пользователя
app_path: /home/ubuntu/project # Путь к приложению
sidekiq_env: # Переменные окружения
RAILS_ENV: production
Путь к файлу с конфигурацией процессов sidekiq/clockwork необходимо указать в переменной sidekiq_systemd_conf_file следующим образом:
sidekiq_systemd_conf_file: /home/ubuntu/project/config/sidekiq_systemd.yml
Файл выглядит следующим образом:
---
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"
Зависимости
Нет
Пример Плейбука
---
- 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
О проекте
An ansible role to setup sidekiq, clockwork etc. as systemd services.
Установить
ansible-galaxy install amritsingh/sidekiq_systemd
Лицензия
Unknown
Загрузки
67
Владелец
Geek, Programmer, Hacker, Techie...