From a311d7ff9fedece2e361fb2cdf6607378fcba407 Mon Sep 17 00:00:00 2001
From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de>
Date: Wed, 11 Nov 2020 11:49:01 +0100
Subject: [PATCH] flask port as parameter

---
 server                    | 10 +++++++---
 webapps-deliverer.service |  3 ++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/server b/server
index 2388f2b..6afa075 100755
--- a/server
+++ b/server
@@ -1,10 +1,14 @@
 #!/bin/bash
 
-if [ -z "$1" ]; then
-  echo "error: missing data path"
+# $1 = flask port
+# $2 = data path
+
+if [ $# -lt 2 ]; then
+  echo "error: missing parameter"
   exit -1
 fi
 
+export FLASK_RUN_PORT="$1"
 export FLASK_APP=server.py
 export FLASK_DEBUG=1
 export FLASK_ENV=development # TODO: FLASK_ENV=production
@@ -12,4 +16,4 @@ export FLASK_ENV=development # TODO: FLASK_ENV=production
 python3 -m venv ./
 source bin/activate
 pip3 install -e .
-python3 server.py "$1"
+python3 server.py "$2"
diff --git a/webapps-deliverer.service b/webapps-deliverer.service
index 96b3145..bd09d3b 100644
--- a/webapps-deliverer.service
+++ b/webapps-deliverer.service
@@ -4,13 +4,14 @@ After=network.target
 
 [Service]
 User=nobody
+Environment=FLASK_PORT=8081
 Environment=DATA_PATH=/srv/www/data/
 Type=simple
 StandardOutput=null
 StandardError=null
 Restart=no
 WorkingDirectory=/usr/local/share/webapps-deliverer
-ExecStart=/bin/bash -l -c "source bin/activate;./server ${DATA_PATH}"
+ExecStart=/bin/bash -l -c "source bin/activate;./server ${FLASK_PORT} ${DATA_PATH}"
 
 [Install]
 WantedBy=multi-user.target
-- 
GitLab