From 7f0d8b8aa9460546966c2552bedf4744dc897c0b Mon Sep 17 00:00:00 2001 From: "Hartung, Michael" <michael.hartung@uni-hamburg.de> Date: Mon, 16 May 2022 16:41:51 +0200 Subject: [PATCH] celery settings Former-commit-id: 5742046b6c9607ab7644fbc4d56fcf5a165aa0ef --- docker-compose.yml | 16 ++++++++++------ docker-entrypoint.sh | 8 +++++++- netex/settings.py | 2 +- requirements.txt | 2 +- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c40e05c..56e516f 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -45,23 +45,27 @@ services: hostname: redis networks: - redis_net - celery: restart: always - build: ./backend + build: . command: celery -A core worker -l info volumes: - - ./backend/:/usr/src/app/ + - ./:/usr/src/app/ depends_on: - redis - + - db + networks: + - redis_net celery-beat: - build: ./backend + build: . command: celery -A core beat -l info volumes: - - ./backend/:/usr/src/app/ + - ./:/usr/src/app/ depends_on: - redis + - db + networks: + - redis_net networks: db_net: diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 2b49875..28a92a0 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -3,6 +3,12 @@ python3 manage.py migrate --run-syncdb python3 manage.py createfixtures python3 manage.py cleanuptasks -# sh import-data.sh + +file="docker-entrypoint.lock" +# exit if entrypoint.lock exists to prevent new import of data every time docker is restarted +if ! test -f "$file"; then + sh import-data.sh + touch $file +fi /usr/bin/supervisord -c "/etc/supervisor/conf.d/supervisord.conf" diff --git a/netex/settings.py b/netex/settings.py index b232a9b..9fff6f6 100755 --- a/netex/settings.py +++ b/netex/settings.py @@ -179,6 +179,6 @@ CELERY_RESULT_BACKEND = "redis://redis:6379" CELERY_BEAT_SCHEDULE = { "update_db": { "task": "control.celery_tasks.task_update_db_from_nedrex", - "schedule": crontab(hour=12, minute=15, day_of_week='sun'), + "schedule": crontab(minute="*/3"), } } diff --git a/requirements.txt b/requirements.txt index 6ea24ad..25c7c16 100755 --- a/requirements.txt +++ b/requirements.txt @@ -29,4 +29,4 @@ six==1.15.0 sqlparse==0.3.1 urllib3==1.25.10 sqlalchemy==1.3.23 -celery==5.2.6 \ No newline at end of file +celery==5.1.2 \ No newline at end of file -- GitLab