From 2ee59c61535305d102eb088fe92b3364852c32fb Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Mon, 9 Jun 2025 19:12:31 -0500 Subject: [PATCH] update to python 3.12 --- email_api/app.py | 5 +++++ email_api/docker-compose.yml | 4 ++-- email_api/email_api/app.py | 5 +++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/email_api/app.py b/email_api/app.py index eb73f79..216c99c 100644 --- a/email_api/app.py +++ b/email_api/app.py @@ -1,3 +1,4 @@ +import sys from flask import Flask, request, jsonify import smtplib import base64 @@ -5,6 +6,10 @@ import gzip import logging import os +# Python-Version prüfen +if sys.version_info < (3, 12): + raise RuntimeError("Python 3.12 oder höher erforderlich") + app = Flask(__name__) logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) diff --git a/email_api/docker-compose.yml b/email_api/docker-compose.yml index 0ed532f..617d5b0 100644 --- a/email_api/docker-compose.yml +++ b/email_api/docker-compose.yml @@ -1,7 +1,7 @@ services: email-api: container_name: email-api - image: python:3.9-slim + image: python:3.12-slim # Wechsel zu Python 3.12 restart: unless-stopped ports: - "5000:5000" @@ -13,7 +13,7 @@ services: environment: - API_TOKEN=your-api-token # Muss mit Lambda übereinstimmen command: > - bash -c "pip install flask smtplib && python app.py" + bash -c "pip install flask && python app.py" networks: mail_network: external: true \ No newline at end of file diff --git a/email_api/email_api/app.py b/email_api/email_api/app.py index eb73f79..216c99c 100644 --- a/email_api/email_api/app.py +++ b/email_api/email_api/app.py @@ -1,3 +1,4 @@ +import sys from flask import Flask, request, jsonify import smtplib import base64 @@ -5,6 +6,10 @@ import gzip import logging import os +# Python-Version prüfen +if sys.version_info < (3, 12): + raise RuntimeError("Python 3.12 oder höher erforderlich") + app = Flask(__name__) logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__)