#-*- coding: utf-8 -*- #:Progetto: Metapensiero -- Supervisor #:Creato: ven 10 dic 2010 11:33:44 CET #:Autore: Lele Gaifax #:Licenza: GNU General Public License version 3 or later # [buildout] parts += supervisor logrotate.conf service rssh [supervisor] recipe = collective.recipe.supervisor port = ${interfaces:supervisor}:${ports:supervisor} user = ${users:supervisor-admin} password = ${passwords:supervisor-admin} serverurl = http://${hosts:supervisor}:${ports:supervisor} sol-uwsgi-args = --socket ${interfaces:sol-uwsgi}:${ports:sol-uwsgi} --disable-logging --master --no-orphans --wsgi-file ${buildout:parts-directory}/SoL/wsgi --pidfile ${pathnames:var-directory}/sol-uwsgi.pid --uid www-data trac-uwsgi-args = --socket ${interfaces:trac-uwsgi}:${ports:trac-uwsgi} --disable-logging --master --no-orphans --wsgi-file ${buildout:parts-directory}/tracs/wsgi --pidfile ${pathnames:var-directory}/trac-uwsgi.pid --uid www-data programs = 10 sol (stopsignal=QUIT) ${pathnames:bin-directory}/uwsgi [${:sol-uwsgi-args}] true 20 trac (stopsignal=QUIT) ${pathnames:bin-directory}/uwsgi [${:trac-uwsgi-args}] true 30 plone ${pathnames:bin-directory}/plone [console] true 40 nginx ${pathnames:bin-directory}/nginx true [logrotate.conf] recipe = collective.recipe.template input = templates/logrotate.conf.in output = ${pathnames:etc-directory}/logrotate.conf [service] recipe = collective.recipe.template input = templates/service.in output = ${pathnames:bin-directory}/service mode = 755 [rssh] recipe = hexagonit.recipe.cmmi url = http://downloads.sourceforge.net/project/rssh/rssh/2.3.3/rssh-2.3.3.tar.gz patches = ${buildout:directory}/rssh-2.3.3-darcs.patch patch-options = -p1 configure-options = --bindir=${pathnames:bin-directory} --sysconfdir=${pathnames:etc-directory}