diff --git a/backend/scripts/run_celery.sh b/backend/scripts/run_celery.sh
new file mode 100644
index 0000000000000000000000000000000000000000..4ac6c6057c5c00da1ae2c0d57a9965b437e3726d
--- /dev/null
+++ b/backend/scripts/run_celery.sh
@@ -0,0 +1 @@
+celery worker --app=metagenedb.celery_app:app --loglevel=info
\ No newline at end of file
diff --git a/ci/kubernetes/celery-worker.yaml b/ci/kubernetes/celery-worker.yaml
index d163898886d9583c4a1eed3bd83a9bb29c447e16..ab22f3aff4ecda986f9eea7b77131cb44ab186d8 100644
--- a/ci/kubernetes/celery-worker.yaml
+++ b/ci/kubernetes/celery-worker.yaml
@@ -18,7 +18,8 @@ spec:
       - name: celery-worker
         image: $CI_REGISTRY_IMAGE/backend:${CI_COMMIT_REF_NAME}
         imagePullPolicy: Always
-        command: ["bash", "-c", "'manage.py watch_celery'"]
+        args:
+          - /code/scripts/run_celery.sh
         env:
         - name: DATABASE_HOST
           value: postgresql
diff --git a/ci/kubernetes/cronjob.yaml b/ci/kubernetes/cronjob.yaml
index 58a6b40ad56ab97c683354a8f789bfae45ea4273..6695ab4a03b74af150b7fc9a17bc8fa7f305a7b1 100644
--- a/ci/kubernetes/cronjob.yaml
+++ b/ci/kubernetes/cronjob.yaml
@@ -3,7 +3,7 @@ kind: CronJob
 metadata:
   name: compute-statistics
 spec:
-  schedule: "0 0 * * *"
+  schedule: "0 0 * * 0"
   jobTemplate:
     spec:
       template: