From ef4b636b97c5c54efe4f194872c4858e451e359b Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Wed, 17 Mar 2021 22:53:23 +0100 Subject: [PATCH] [Docker] Allow running independent celery in container --- docker-startup.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docker-startup.sh b/docker-startup.sh index 7d7edb297..6600b45ab 100755 --- a/docker-startup.sh +++ b/docker-startup.sh @@ -1,6 +1,7 @@ #!/bin/bash HTTP_PORT=${HTTP_PORT:-8000} +RUN_MODE=uwsgi if [[ -z $ALEKSIS_secret_key ]]; then if [[ ! -e /var/lib/aleksis/secret_key ]]; then @@ -22,4 +23,17 @@ aleksis-admin createinitialrevisions aleksis-admin compilescss aleksis-admin collectstatic --no-input --clear -exec aleksis-admin runuwsgi -- --http-socket=:$HTTP_PORT +case "$RUN_MODE" in + uwsgi) + exec aleksis-admin runuwsgi -- --http-socket=:$HTTP_PORT + ;; + celery-worker) + exec celery -A aleksis.core worker + ;; + celery-beat) + exec celery -A aleksis.core beat + ;; + *) + exec "$@" + ;; +esac -- GitLab