def start(ctx, system=True):
"""
Start both Nginx and Gunicorn under Circus supervision (#TODO!).
"""
# os.execlp('circusd', '--daemon', '/etc/circus.ini')
#os.spawnlp(os.P_NOWAIT, 'nginx', '-p', '/var/www', '-c', '/etc/nginx/nginx.conf')
wsgi = os.environ.get('WSGI_APPLICATION', 'app')
if system:
ctx.run('nginx -p /var/www -c /etc/nginx/nginx.conf')
ctx.run('gunicorn -b unix:/tmp/webapp.sock %s --reload' % wsgi, pty=True)
else:
ctx.run('nginx -p /var/www -c /etc/nginx/nginx.conf')
sock = 'unix:/tmp/gunicorn.sock'
os.execlp('gunicorn', '-b', sock, wsgi, '--reload')
评论列表
文章目录