Source code for honcho.export.supervisord

import jinja2

from honcho.export.base import BaseExport
from honcho.export.base import File


[docs]class Export(BaseExport):
[docs] def get_template_loader(self): return jinja2.PackageLoader(__name__, 'templates/supervisord')
[docs] def render(self, processes, context): context['processes'] = processes filename = "{0}.conf".format(context['app']) template = self.get_template('supervisord.conf') return [File(filename, template.render(context))]