mysociety/alaveteli

View on GitHub
config/send-notifications.service.example

Summary

Maintainability
Test Coverage
#
# systemd service unit for Alaveteli Notifications daemon
#
[Unit]
Description=<%= daemon_name %> sends Alaveteli notifications as required
After=syslog.target network.target

[Service]
Type=simple
Environment=PATH="<%= ruby_path %>:/usr/local/bin:/usr/bin:/bin"
<% unless rails_env_defined? -%>
Environment=RAILS_ENV=<%= rails_env %>
<% end -%>
User=<%= user %>
WorkingDirectory=<%= vhost_dir %>/<%= vcspath %>
ExecStart=<%= vhost_dir %>/<%= vcspath %>/script/runner NotificationMailer.send_notifications_loop
StandardOutput=append:<%= vhost_dir %>/<%= vcspath %>/log/<%= daemon_name %>.log
StandardError=inherit
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target