diff --git a/puppet/modules/colab/manifests/init.pp b/puppet/modules/colab/manifests/init.pp index 0ee6dff..5921073 100644 --- a/puppet/modules/colab/manifests/init.pp +++ b/puppet/modules/colab/manifests/init.pp @@ -45,7 +45,7 @@ class colab { } supervisor::app { 'colab': - command => '/home/colab/.virtualenvs/colab/bin/gunicorn colab.wsgi:application --timeout=300 --worker-class=gevent --workers=5', + command => '/home/colab/.virtualenvs/colab/bin/gunicorn colab.wsgi:application -c colab/gunicorn.conf.py', directory => '/home/colab/colab/src/', user => 'colab', } diff --git a/src/colab/gunicorn.conf.py b/src/colab/gunicorn.conf.py new file mode 100644 index 0000000..0ec2ca5 --- /dev/null +++ b/src/colab/gunicorn.conf.py @@ -0,0 +1,7 @@ + +import multiprocessing + +bind = "127.0.0.1:8000" +workers = multiprocessing.cpu_count() + 1 +timeout = 300 +worker_class = 'gevent' -- libgit2 0.21.2