From 0c8fd9874c8132e9f77123c5b81d8eec9f0339ed Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Thu, 18 Mar 2021 22:08:12 +0100
Subject: [PATCH] Allow scaling of app container in k8s

---
 docker-startup.sh | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/docker-startup.sh b/docker-startup.sh
index 673e48fb8..64f3486ab 100755
--- a/docker-startup.sh
+++ b/docker-startup.sh
@@ -2,6 +2,7 @@
 
 RUN_MODE=${RUN_MODE:-uwsgi}
 HTTP_PORT=${HTTP_PORT:-8000}
+DEPLOY_IN_K8S:${DEPLOY_IN_K8S:-false}
 
 if [[ -z $ALEKSIS_secret_key ]]; then
     if [[ ! -e /var/lib/aleksis/secret_key ]]; then
@@ -23,19 +24,25 @@ aleksis-admin collectstatic --no-input --clear
 
 case "$RUN_MODE" in
     uwsgi)
-	aleksis-admin migrate
-	aleksis-admin createinitialrevisions
+	if [[ ! $DEPLOY_IN_K8S ]]; then
+		aleksis-admin migrate
+		aleksis-admin createinitialrevisions
+	fi
 	aleksis-admin compilescss
 	aleksis-admin collectstatic --no-input --clear
 	exec aleksis-admin runuwsgi -- --http-socket=:$HTTP_PORT
         ;;
     celery-worker)
-	aleksis-admin migrate
-	aleksis-admin createinitialrevisions
+    	if [[ ! $DEPLOY_IN_K8S ]]; then
+		aleksis-admin migrate
+		aleksis-admin createinitialrevisions
+	fi
 	exec celery -A aleksis.core worker
 	;;
     celery-beat)
-	aleksis-admin migrate
+    	if [[ ! $DEPLOY_IN_K8S ]]; then
+		aleksis-admin migrate
+	fi
 	exec celery -A aleksis.core beat
 	;;
     *)
-- 
GitLab