diff --git a/backend/requirements/base.txt b/backend/requirements/base.txt index 8258a7e3..73cbc381 100644 --- a/backend/requirements/base.txt +++ b/backend/requirements/base.txt @@ -70,4 +70,5 @@ PyJWT==2.8.0 python3-saml==1.16.0 pytz==2024.1 setuptools==70.1.1 +single-beat==0.6.3 XlsxWriter==3.1.9 diff --git a/deploy/docker_compose.dev.yml b/deploy/docker_compose.dev.yml index c1186cdb..bfd67e6b 100644 --- a/deploy/docker_compose.dev.yml +++ b/deploy/docker_compose.dev.yml @@ -97,8 +97,13 @@ services: retries: 3 celery_beat: - image: kczelthy/zango:latest - command: /bin/sh -c "cd ${PROJECT_NAME} && celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" + build: + context: . + dockerfile: dev.dockerfile + args: + - HOST_UID=${HOST_UID} + - HOST_GID=${HOST_GID} + command: /bin/sh -c "cd ${PROJECT_NAME} && single-beat celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" volumes: - .:/zango/ env_file: diff --git a/deploy/docker_compose.prod.yml b/deploy/docker_compose.prod.yml index f8ae2047..6569e7ad 100644 --- a/deploy/docker_compose.prod.yml +++ b/deploy/docker_compose.prod.yml @@ -108,8 +108,13 @@ services: - celery celery_beat: - image: kczelthy/zango:latest - command: /bin/sh -c "cd ${PROJECT_NAME} && celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" + build: + context: . + dockerfile: prod.dockerfile + args: + - HOST_UID=${HOST_UID} + - HOST_GID=${HOST_GID} + command: /bin/sh -c "cd ${PROJECT_NAME} && single-beat celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" volumes: - .:/zango/ env_file: diff --git a/deploy/docker_compose.test.yml b/deploy/docker_compose.test.yml index ba2782fd..acb19437 100644 --- a/deploy/docker_compose.test.yml +++ b/deploy/docker_compose.test.yml @@ -72,7 +72,7 @@ services: celery_beat: image: local/zango-base:latest - command: /bin/sh -c "cd ${PROJECT_NAME} && celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" + command: /bin/sh -c "cd ${PROJECT_NAME} && single-beat celery -A ${PROJECT_NAME} beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" volumes: - .:/zango/ env_file: