コード例 #1
0
ファイル: fabfile.py プロジェクト: asmeurer/SciPy-2014
def deploy_nginx():
    require('site', 'upstream', 'available', 'ssl_cert', 'ssl_key',
            provided_by=('prod', 'staging', 'dev'))
    render_to_file('deployment/nginx_conf_template', 'nginx_conf',
                   server_name=env['site'],
                   ssl_cert=env['ssl_cert'],
                   ssl_key=env['ssl_key'],
                   upstream=env['upstream'])
    put('nginx_conf',
        pjoin('/etc/nginx/sites-available/', env['available']),
        use_sudo=True)
    nginx.enabled(env['available'])
    nginx.disabled('default')
コード例 #2
0
ファイル: fabfile.py プロジェクト: Niharika29/bugtracker
def deploy_nginx():
    frequire('SERVER_NAME', provided_by=('vagrant',))
    upload_template('site.conf.j2', 
                    '/etc/nginx/sites-available/%s' % SITE_NAME,
                    context={
                        'nginx_server_name': env['SERVER_NAME'],
                        'site_dir': SITE_DIR,
                        'static_dir': join(SITE_DIR, 'site_media', 'static'),
                        'static_parent_dir': join(SITE_DIR, 'site_media'),
                        'gunicorn_port': '8001',
                    },
                    template_dir=TEMPLATE_DIR,
                    use_jinja=True,
                    use_sudo=True,
                    )
    nginx.enabled(SITE_NAME)
    nginx.disabled('default')