|
@@ -76,4 +76,10 @@ PYTHONPATH=/app/code/taiga/lib/python3.5/site-packages
|
|
|
|
|
|
cd /app/code/taiga-back
|
|
cd /app/code/taiga-back
|
|
|
|
|
|
-exec /usr/local/bin/gosu cloudron:cloudron gunicorn -w 1 -t 60 --pythonpath=. -b 127.0.0.1:8001 taiga.wsgi
|
|
|
|
|
|
+memory_limit=$(cat /sys/fs/cgroup/memory/memory.limit_in_bytes)
|
|
|
|
+worker_count=$((memory_limit/1024/1024/150)) # 1 worker for 150M
|
|
|
|
+worker_count=$((worker_count > 8 ? 8 : worker_count )) # max of 8
|
|
|
|
+worker_count=$((worker_count < 1 ? 1 : worker_count )) # min of 1
|
|
|
|
+
|
|
|
|
+echo "Starting gunicorn with ${worker_count} workers"
|
|
|
|
+exec /usr/local/bin/gosu cloudron:cloudron gunicorn -w ${worker_count} -t 60 --pythonpath=. -b 127.0.0.1:8001 taiga.wsgi
|