add celery startup and deployment documentation

This commit is contained in:
Jan Dittberner 2014-05-31 13:26:48 +02:00
parent fdcaef1868
commit efae7ec120
2 changed files with 21 additions and 1 deletions

View file

@ -1,4 +1,10 @@
Deploy Deploy
======== ========
This is where you describe how the project is deployed in production. The production deployment for gvaldap is performed using saltstack and consists
of the following steps:
* installation of native dependencies
* setup of a virtualenv
* installation of gvaldap production dependencies inside the virtualenv
* setup of celery worker under control of supervisord

View file

@ -68,3 +68,17 @@ For production:
$ pip install -r requirements.txt $ pip install -r requirements.txt
.. index:: celery, worker, ldap queue .. index:: celery, worker, ldap queue
Running the Celery worker
=========================
gvaldap uses the `Celery`_ distributed task queue system. The gvaldap logix is
executed by a celery worker. After all dependencies are installed you can go
into the gvaldap directory and run the celery worker with:
.. code-block:: sh
$ cd gvaldap
$ celery -A gvaldap worker -Q ldap -l info
.. _Celery: http://www.celeryproject.org/