MT#7247 split uwsgi configs

Change-Id: I07dd7a80dd7ffddd5374ef71b08d5700c11053c6
changes/27/7527/1
Victor Seva 9 years ago
parent 00f24c53b5
commit 7c2ff35e77

@ -0,0 +1,27 @@
[uwsgi]
# Django-related settings
# django 1.8 needs python >= 2.7
plugin = python27
# the base directory (full path)
chdir = /usr/share/repoapi
# Django's wsgi file
module = repoapi.wsgi:application
# the virtualenv (full path)
home = /var/lib/repoapi/venv_prod
# django setting
env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
no-default-app = true
# Better process names
auto-procname = true
procname-prefix-spaced = [%n]
# Ensure correct signal is sent to processes on stop/restart
die-on-term = true
touch-reload = %p
# celery
workerpid = /var/lib/repoapi/celery-worker.pid
smart-attach-daemon = %(workerpid) %(home)/bin/python %(chdir)/manage.py celery worker --pidfile=%(workerpid) -l info

4
debian/install vendored

@ -1,5 +1,7 @@
Makefile usr/share/repoapi
celery.ini etc/uwsgi/apps-available
flower.ini etc/uwsgi/apps-available
hotfix usr/share/repoapi
Makefile usr/share/repoapi
manage.py usr/share/repoapi
panel usr/share/repoapi
repoapi usr/share/repoapi

@ -0,0 +1,26 @@
[uwsgi]
# Django-related settings
# django 1.8 needs python >= 2.7
plugin = python27
# the base directory (full path)
chdir = /usr/share/repoapi
# the virtualenv (full path)
home = /var/lib/repoapi/venv_prod
# django setting
env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
no-default-app = true
# Better process names
auto-procname = true
procname-prefix-spaced = [%n]
# Ensure correct signal is sent to processes on stop/restart
die-on-term = true
touch-reload = %p
# monitor celery
flower_socket = /var/lib/repoapi/celery-flower.socket
flower_db = /var/lib/repoapi/flower.db
attach-daemon = %(home)/bin/python %(chdir)/manage.py celery flower --db=%(flower_db) --persistent --xheaders --url_prefix=flower --unix_socket=%(flower_socket)

@ -11,8 +11,8 @@ module = repoapi.wsgi:application
home = /var/lib/repoapi/venv_prod
# django setting
env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
# spawn 20 uWSGI worker processes
workers = 20
# spawn 10 uWSGI worker processes
workers = 10
# celery
workerpid = /var/lib/repoapi/celery-worker.pid
smart-attach-daemon = %(workerpid) %(home)/bin/python %(chdir)/manage.py celery worker --pidfile=%(workerpid) -l info

Loading…
Cancel
Save