encadre

Encadre, petit framework web Python (Flask) : contrôleurs en greffons, validation, tests
git clone https://git.schurger.org/encadre.git
Log | Files | Refs

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:
Mencadre_flask/__init__.py | 7+++++++
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),