view init.d/kallithea-upstart.conf @ 4219:24498ba2fbec kallithea-2.2.5-rebrand

SETTINGS_PREFIX for identifiers (e.g., db table names) incl. project's name. kallithea.SETTINGS_PREFIX is a variable string used as a prefix for specific external identifiers, such as database table names (and likely later form fields), so that the name of the project need not necessarily be encoded into data. This setting is configurable so that compatibility with old, similar databases can be maintained at the users' request.
author Bradley M. Kuhn <bkuhn@sfconservancy.org>
date Fri, 23 May 2014 17:36:09 -0400
parents 24c0d584ba86
children e285bb7abb28
line wrap: on
line source

# kallithea - run the kallithea daemon as an upstart job
# Change variables/paths as necessary and place file /etc/init/kallithea.conf
# start/stop/restart as normal upstart job (ie: $ start kallithea)

description	"Kallithea Mercurial Server"
author		"Matt Zuba <matt.zuba@goodwillaz.org"

start on (local-filesystems and runlevel [2345])
stop on runlevel [!2345]

respawn

umask 0022

env PIDFILE=/var/hg/kallithea/kallithea.pid
env LOGFILE=/var/hg/kallithea/log/kallithea.log
env APPINI=/var/hg/kallithea/production.ini
env HOME=/var/hg
env USER=hg
env GROUP=hg

exec /var/hg/.virtualenvs/kallithea/bin/paster serve --user=$USER --group=$GROUP --pid-file=$PIDFILE --log-file=$LOGFILE $APPINI

post-stop script
	rm -f $PIDFILE
end script