From b5458aafd1a5ea148e22e9cabee028a2bf90f540 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Wed, 29 Apr 2020 16:43:19 +0200
Subject: [PATCH] Virtual env for Gunicorn.

---
 install.sh | 7 +++++++
 run.sh     | 2 ++
 2 files changed, 9 insertions(+)

diff --git a/install.sh b/install.sh
index 955928ee..27e5fc84 100755
--- a/install.sh
+++ b/install.sh
@@ -47,6 +47,13 @@ if [ $mode == "prod" ]; then
 
     echo "Copy configuration to '/etc/aura/engine.ini'"
     cp -n configuration/sample-production.engine.ini /etc/aura/engine.ini
+
+    echo "Create Virtual Env for Gunicorn"
+    virtualenv -p /usr/bin/python3.7 ../python-env
+    source ../python-env/bin/activate
+
+    echo "Install Requirements to Virtual Env"
+    install -r requirements.txt
 fi
 
 
diff --git a/run.sh b/run.sh
index 86ceeb69..e25a27ba 100755
--- a/run.sh
+++ b/run.sh
@@ -42,6 +42,8 @@ fi
 if [[ $mode == "api" ]]; then
 	echo "Building Web Applications"
 	sh ./script/build-web.sh
+	echo "Activating Python Environment"
+	source ../python-env/bin/activate
 	echo "Starting API Server"
 	gunicorn -c configuration/gunicorn.conf.py engine-api:app
 fi
\ No newline at end of file
-- 
GitLab