From cd69e09af08cb7c208ff2a426a16f84303f92367 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marcin=20W=C4=85troba?= <markowanga@gmail.com>
Date: Mon, 16 Aug 2021 23:31:39 +0200
Subject: [PATCH] Add port to base service

---
 sziszapangma/integration/base_asr_service/asr_processor.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/sziszapangma/integration/base_asr_service/asr_processor.py b/sziszapangma/integration/base_asr_service/asr_processor.py
index 35586d7..394fb92 100644
--- a/sziszapangma/integration/base_asr_service/asr_processor.py
+++ b/sziszapangma/integration/base_asr_service/asr_processor.py
@@ -11,13 +11,15 @@ from flask_httpauth import HTTPTokenAuth
 from sziszapangma.integration.base_asr_service.asr_result import AsrResult
 
 _TEMP_DIRECTORY = "asr_processing"
+_AUTH_TOKEN = 'AUTH_TOKEN'
+_SERVICE_PORT = 'SERVICE_PORT'
 
 
 class AsrProcessor(ABC):
     user_token: str
 
     def __init__(self):
-        self.user_token = os.environ["AUTH_TOKEN"]
+        self.user_token = os.environ[_AUTH_TOKEN]
 
     @abstractmethod
     def process_asr(self, audio_file_path: str) -> AsrResult:
@@ -61,4 +63,5 @@ class AsrProcessor(ABC):
         Path(_TEMP_DIRECTORY).mkdir(parents=True, exist_ok=True)
         app.route("/process_asr", methods=["POST"])(auth.login_required(self.process_request))
         app.route("/health_check", methods=["GET"])(self.health_check)
-        app.run(debug=True, host="0.0.0.0")
+        port = int(os.environ[_SERVICE_PORT]) if _SERVICE_PORT in os.environ else 5000
+        app.run(debug=True, host="0.0.0.0", port=port)
-- 
GitLab