X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3d1fb545dd1f49e0624d3adf20e5568b1c33d8ec..5c959cbb46c29a03cb6c8bc0e8b5aae5765bf150:/fabfile.py?ds=sidebyside diff --git a/fabfile.py b/fabfile.py index 8b16d4608..8ad5f50a5 100644 --- a/fabfile.py +++ b/fabfile.py @@ -25,7 +25,7 @@ def staging(): def production(): """Use production server""" env.hosts = ['wolnelektury.pl'] - env.user = 'rczajka' + env.user = 'lektury' env.path = '/srv/wolnelektury.pl' env.python = '/usr/bin/python' env.virtualenv = '/usr/bin/virtualenv' @@ -65,6 +65,7 @@ def deploy(): upload_tar_from_git() upload_wsgi_script() upload_vhost_sample() + upload_celery_conf() install_requirements() copy_localsettings() symlink_current_release() @@ -120,6 +121,12 @@ def upload_wsgi_script(): files.upload_template('%(project_name)s.wsgi.template' % env, '%(path)s/%(project_name)s.wsgi' % env, context=env) run('chmod ug+x %(path)s/%(project_name)s.wsgi' % env) +def upload_celery_conf(): + "Create and upload a Celery conf for supervisord" + print ">>> upload celery supervisord conf" + files.upload_template('%(project_name)s-celery.conf.template' % env, '%(path)s/%(project_name)s-celery.conf' % env, context=env) + run('chmod ug+x %(path)s/%(project_name)s-celery.conf' % env) + def install_requirements(): "Install the required packages from the requirements file using pip" print '>>> install requirements' @@ -157,3 +164,5 @@ def restart_webserver(): "Restart the web server" print '>>> restart webserver' run('touch %(path)s/%(project_name)s.wsgi' % env) + print '>>> restart Celery' + sudo('supervisorctl restart celery.%(project_name)s:' % env)