commit ae988182f8c3e28416cefed0c2b0f3096f9b27ac
parent 8e60cdba6f40a11ec1b765546ae2093779dd3f72
Author: Jean Schurger <jean@schurger.org>
Date: Wed, 12 Mar 2025 10:14:58 +0100
Allow ssl_context from env.
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/encadre_flask/__init__.py b/encadre_flask/__init__.py
@@ -1,3 +1,4 @@
+import os
import sys
import re
import logging
@@ -130,6 +131,12 @@ class FlaskFramework(Framework):
def serve(self, **kwargs):
self._setup_routes()
+ SSL_CERT_FILE = os.getenv('SSL_CERT_FILE')
+ SSL_KEY_FILE = os.getenv('SSL_KEY_FILE')
+ if SSL_CERT_FILE and SSL_KEY_FILE:
+ kwargs['ssl_context'] = (
+ app.config['SSL_CERT_FILE'],
+ app.config['SSL_KEY_FILE'])
self.flask_app.run(
host=self.flask_app.config.get('HOST', '0.0.0.0'),
port=self.flask_app.config.get('PORT', 5001),