Skip to content

Instantly share code, notes, and snippets.

@suplo
Last active June 21, 2016 05:28
Show Gist options
  • Save suplo/644f8b09654f8e447c6c0ec9ec0e494f to your computer and use it in GitHub Desktop.
Save suplo/644f8b09654f8e447c6c0ec9ec0e494f to your computer and use it in GitHub Desktop.
Configure sentry with upstart
  1. Put all *.conf files into /etc/init
  2. Edit /etc/redis/redis.conf, change daemonize yes to daemonize no

Ref:

description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
description "Sentry Celery"
start on started sentry
stop on stopping sentry
respawn limit 10 5
chdir /home/USERNAME
setuid USERNAME
env VIRTUAL_ENV=/home/USERNAME/
env PYTHONUNBUFFERED=True
env SENTRY_CONF=/home/USERNAME/.sentry
exec $VIRTUAL_ENV/bin/sentry celery worker -B --loglevel=info >> /var/log/sentry/celery.log 2>&1
description "Sentry Web"
start on started sentry
stop on stopping sentry
respawn limit 10 5
chdir /home/USERNAME
setuid USERNAME
env VIRTUAL_ENV=/home/USERNAME/
env PYTHONUNBUFFERED=True
env SENTRY_CONF=/home/USERNAME/.sentry
script
exec $VIRTUAL_ENV/bin/sentry run web >> /var/log/sentry/web.log 2>&1
end script
description "Sentry"
# Only start when redis-server is started
start on started redis-server
pre-start script
mkdir -p /var/log/sentry
chown -R USERNAME /var/log/sentry
end script
start on runlevel [2345]
stop on runlevel [016]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment