diff --git a/celery.sh b/celery.sh index 2bc4c8b3..e90b2651 100644 --- a/celery.sh +++ b/celery.sh @@ -1,4 +1,4 @@ #!/bin/bash nohup celery -A geonode.celery_app:app beat -l DEBUG -f /var/log/celery.log &>/dev/null & -nohup celery -A geonode.celery_app:app worker -B -E --statedb=worker.state -s celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h -f /var/log/celery.log &>/dev/null & +nohup celery -A geonode.celery_app:app worker --without-gossip --without-mingle -Ofair -B -E --statedb=worker.state -s celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h -f /var/log/celery.log &>/dev/null & nohup celery -A geonode.celery_app:app flower --auto_refresh=True --debug=False --broker=${BROKER_URL} --basic_auth=${ADMIN_USERNAME}:${ADMIN_PASSWORD} --address=0.0.0.0 --port=5555 &>/dev/null & \ No newline at end of file diff --git a/docker-compose.development.yml b/docker-compose.development.yml index 610f19ab..36141caa 100644 --- a/docker-compose.development.yml +++ b/docker-compose.development.yml @@ -52,7 +52,7 @@ services: - db - elasticsearch - rabbitmq - command: celery --app={{project_name}}.celeryapp:app worker -B -l INFO + command: celery --app={{project_name}}.celeryapp:app worker --without-gossip --without-mingle -Ofair -B -l INFO volumes: - statics:/mnt/volumes/statics - geoserver-data-dir:/geoserver_data/data diff --git a/docker-compose.yml b/docker-compose.yml index a63ccaea..676c6b20 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -96,7 +96,7 @@ services: env_file: - .env environment: - CELERY_CMD: celery -A geonode.celery_app:app worker -B -E --statedb=/mnt/volumes/statics/worker.state -s /mnt/volumes/statics/celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h -f /var/log/celery.log + CELERY_CMD: celery -A geonode.celery_app:app worker --without-gossip --without-mingle -Ofair -B -E --statedb=/mnt/volumes/statics/worker.state -s /mnt/volumes/statics/celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h -f /var/log/celery.log IS_CELERY: 'True' geonode: diff --git a/pavement.py b/pavement.py index fa3032bf..ea5eb58e 100644 --- a/pavement.py +++ b/pavement.py @@ -616,7 +616,7 @@ def start_django(options): sh('%s python -W ignore manage.py runserver %s %s' % (settings, bind, foreground)) if 'django_celery_beat' not in INSTALLED_APPS: - sh("{} celery -A geonode.celery_app:app worker -B -E --statedb=worker.state -s celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h {}".format( + sh("{} celery -A geonode.celery_app:app worker --without-gossip --without-mingle -Ofair -B -E --statedb=worker.state -s celerybeat-schedule --loglevel=INFO --concurrency=10 -n worker1@%h {}".format( settings, foreground ))