Mercurial > kallithea
changeset 1815:985f1fb3999a beta
merge with bb
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 29 Dec 2011 00:02:42 +0200 |
parents | 9de452afbe01 (current diff) 58df0b3ed377 (diff) |
children | ee2817f2cb3d |
files | |
diffstat | 2 files changed, 35 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/init.d/celeryd-upstart.conf Thu Dec 29 00:02:42 2011 +0200 @@ -0,0 +1,34 @@ +# celeryd - run the celeryd daemon as an upstart job for rhodecode +# Change variables/paths as necessary and place file /etc/init/celeryd.conf +# start/stop/restart as normal upstart job (ie: $ start celeryd) + +description "Celery for RhodeCode Mercurial Server" +author "Matt Zuba <matt.zuba@goodwillaz.org" + +start on starting rhodecode +stop on stopped rhodecode + +respawn + +umask 0022 + +env PIDFILE=/tmp/celeryd.pid +env APPINI=/var/hg/rhodecode/production.ini +env HOME=/var/hg +env USER=hg +# To use group (if different from user), you must edit sudoers file and change +# root's entry from (ALL) to (ALL:ALL) +# env GROUP=hg + +script + COMMAND="/var/hg/.virtualenvs/rhodecode/bin/paster celeryd $APPINI --pidfile=$PIDFILE" + if [ -z "$GROUP" ]; then + exec sudo -u $USER $COMMAND + else + exec sudo -u $USER -g $GROUP $COMMAND + fi +end script + +post-stop script + rm -f $PIDFILE +end script
--- a/init.d/rhodecode-upstart.conf Thu Dec 29 00:02:26 2011 +0200 +++ b/init.d/rhodecode-upstart.conf Thu Dec 29 00:02:42 2011 +0200 @@ -22,5 +22,5 @@ exec /var/hg/.virtualenvs/rhodecode/bin/paster serve --user=$USER --group=$GROUP --pid-file=$PIDFILE --log-file=$LOGFILE $APPINI post-stop script - rm $PIDFILE + rm -f $PIDFILE end script