Sha256: d124f0cc4910452220dc739607312559c0940f1678e398e835006d4028e04cf9
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
# Based on https://github.com/mperham/sidekiq/blob/master/examples/systemd/sidekiq.service # [Unit] Description=<%= "Sidekiq Worker for #{minion.remote_user_name}" %> # start us only once the network and logging subsystems are available, # consider adding redis-server.service if Redis is local and systemd-managed. After=syslog.target network.target [Service] Type=simple WorkingDirectory=<%= Pvcglue.cloud.deploy_to_app_current_dir %> ExecStartPre=-/bin/sh -c "echo 'Worker <%= syslog_identifier %> starting on <%= minion.machine_name %>' | /usr/local/bin/slacktee.sh" ExecStart=/bin/bash -lc 'bundle exec sidekiq -e <%= minion.stage.name %> <%= sidekiq_options %>' ExecStopPost=-/bin/sh -c "echo 'Worker <%= syslog_identifier %> stopped on <%= minion.machine_name %>' | /usr/local/bin/slacktee.sh" User=<%= minion.remote_user_name %> Group=<%= minion.remote_user_name %> UMask=0002 # if we crash, restart RestartSec=1 #Restart=on-failure Restart=always # output goes to /var/log/syslog StandardOutput=syslog StandardError=syslog # This will default to "bundler" if we don't specify it SyslogIdentifier=<%= syslog_identifier %> [Install] WantedBy=multi-user.target
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pvcglue-0.9.6 | lib/pvcglue/templates/sidekiq.service.erb |
pvcglue-0.9.5 | lib/pvcglue/templates/sidekiq.service.erb |