def setup_uwsgi(project): conf = Conf(project) entry = "entry.py" # XXX for f in ['entry.py', 'bin/django.wsgi', 'bin/entry', 'main.py']: path = "%s/%s" % (conf.serve, f) if os.access(path, 0): entry = path break try: source = open(entry).read() import re r = re.search('as application|application = |import application', source) except IOError: r = None cname = 'application' if r else 'app' ini = render_template('conf/uwsgi.ini', entry=entry, callable=cname, **conf.export()) putfile(project, '%s/uwsgi.ini' % conf.home, ini)
def setup_nginx(project, domain, static=False): conf = Conf(project) nginx = render_template('conf/nginx.conf', domains= domain, static=static, **conf.export() ) fname = '/etc/nginx/sites-enabled/%s' % conf.username putfile(project, fname, nginx) make('-', 'nginx_reload')