update to python 3.12

This commit is contained in:
Andreas Knuth 2025-06-09 19:12:31 -05:00
parent 988fd2906c
commit 2ee59c6153
3 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import sys
from flask import Flask, request, jsonify from flask import Flask, request, jsonify
import smtplib import smtplib
import base64 import base64
@ -5,6 +6,10 @@ import gzip
import logging import logging
import os import os
# Python-Version prüfen
if sys.version_info < (3, 12):
raise RuntimeError("Python 3.12 oder höher erforderlich")
app = Flask(__name__) app = Flask(__name__)
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -1,7 +1,7 @@
services: services:
email-api: email-api:
container_name: email-api container_name: email-api
image: python:3.9-slim image: python:3.12-slim # Wechsel zu Python 3.12
restart: unless-stopped restart: unless-stopped
ports: ports:
- "5000:5000" - "5000:5000"
@ -13,7 +13,7 @@ services:
environment: environment:
- API_TOKEN=your-api-token # Muss mit Lambda übereinstimmen - API_TOKEN=your-api-token # Muss mit Lambda übereinstimmen
command: > command: >
bash -c "pip install flask smtplib && python app.py" bash -c "pip install flask && python app.py"
networks: networks:
mail_network: mail_network:
external: true external: true

View File

@ -1,3 +1,4 @@
import sys
from flask import Flask, request, jsonify from flask import Flask, request, jsonify
import smtplib import smtplib
import base64 import base64
@ -5,6 +6,10 @@ import gzip
import logging import logging
import os import os
# Python-Version prüfen
if sys.version_info < (3, 12):
raise RuntimeError("Python 3.12 oder höher erforderlich")
app = Flask(__name__) app = Flask(__name__)
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)