prod
Dmitriy Shesterkin 9 years ago
parent 843d02fcbd
commit cef18e50d5
  1. 4
      Makefile
  2. 15
      conf/nginx.conf
  3. 10
      conf/supervisor.conf
  4. 1
      requirements/base.txt
  5. 2
      src/dokumentor/settings/common.py

@ -70,6 +70,10 @@ clean: clean_temp clean_venv clean_db
worker:
celery -A src.dokumentor worker -l info -E -B
# target: flower - Run celery flower on port 5555
flower:
celery -A src.dokumentor flower -l info -E -B --port=5555
# target: qa - Run pytest
qa:
pytest

@ -21,6 +21,10 @@ http {
server unix:/tmp/gunicorn.sock fail_timeout=0;
}
upstream flower {
server unix:/tmp/daphne.sock fail_timeout=0;
}
server {
listen 80;
server_name _;
@ -39,6 +43,17 @@ http {
expires 30d;
}
location /flower {
proxy_pass http://flower;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_connect_timeout 86400;
proxy_read_timeout 86400;
proxy_send_timeout 86400;
}
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;

@ -36,6 +36,16 @@ autorestart=true
startsecs=10
stopwaitsecs=600
[program:flower]
command=celery -A src.dokumentor flower -l info -E -B --unix_socket=/tmp/flower.sock
directory=/opt/app
stdout_logfile=/var/log/celery-flower.log
stderr_logfile=/var/log/celery-flower-error.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0

@ -72,3 +72,4 @@ redis==2.10.5
trans==2.1.0
python-decouple==3.0
numpy==1.13.0
flower==0.9.2

@ -257,6 +257,8 @@ CMS_PERMISSION = True
BROKER_URL = e.get('CELERY_BROKER_URL')
CELERY_RESULT_BACKEND = e.get('CELERY_RESULT_BACKEND')
CELERY_IGNORE_RESULT = True
CELERY_TIMEZONE = 'Europe/Moscow'
CALLBACK_SETTINGS = {

Loading…
Cancel
Save