backend/flask-setup #38

Merged
3025495 merged 4 commits from backend/flask-setup into main 2025-05-26 18:20:44 +02:00
Collaborator

Closes #4

Aufbau eines zentralen Webservers zur Koordination aller Services über REST
Formatter einbinden
Linter einbinden
Containerisierung
REST PDF annehmen
GET der config
GET dummy von gefundenen kennzahlen

Closes #4 Aufbau eines zentralen Webservers zur Koordination aller Services über REST Formatter einbinden Linter einbinden Containerisierung REST PDF annehmen GET der config GET dummy von gefundenen kennzahlen
3025495 was assigned by 1924466 2025-05-25 11:04:49 +02:00
3025495 reviewed 2025-05-25 12:46:48 +02:00
@ -0,0 +1,15 @@
# 1. Python-Image verwenden
FROM python:3.11-slim
Collaborator

ich bin für das python:3.11-alpine (16MB) image, das ist weniger als halb so groß wie dass slim image (46MB)

ich bin für das python:3.11-alpine (16MB) image, das ist weniger als halb so groß wie dass slim image (46MB)
3025495 marked this conversation as resolved
3025495 reviewed 2025-05-25 12:51:41 +02:00
@ -0,0 +12,4 @@
COPY . .
# 5. Flask-App starten
CMD ["python", "app.py"]
Collaborator

Das startet den dev-Server von flask. Der sollte aus Sicherheitsgründen (da ist z.B. ein debugger enthalten) und aus Performancegründen (der unterstützt ein reload bei Dateiänderungen) nicht in produktiv-Umgebungen verwendet werden.
Hier die docs dazu: https://flask.palletsprojects.com/en/stable/deploying/

Das startet den dev-Server von flask. Der sollte aus Sicherheitsgründen (da ist z.B. ein debugger enthalten) und aus Performancegründen (der unterstützt ein reload bei Dateiänderungen) nicht in produktiv-Umgebungen verwendet werden. Hier die docs dazu: https://flask.palletsprojects.com/en/stable/deploying/
3025495 marked this conversation as resolved
3025495 reviewed 2025-05-25 12:54:19 +02:00
@ -0,0 +5,4 @@
app = Flask(__name__)
# Startseite
Collaborator

Dummy endpoint wird so eigentlich nicht benötigt. Wenn du sowas gerne möchtest, kannst du auf /health eine route für den health-check exposen.

Dummy endpoint wird so eigentlich nicht benötigt. Wenn du sowas gerne möchtest, kannst du auf /health eine route für den health-check exposen.
3025495 marked this conversation as resolved
3025495 reviewed 2025-05-25 12:56:15 +02:00
@ -0,0 +22,4 @@
# liefert Beispiel-Ergebnisse der Extraktion
@app.route("/dummy_results", methods=["GET"])
Collaborator

Nenn die Route am besten nicht /dummy_results. Da muss dann nachher noch das frontend angepasst werden, wenn sich der Name nochmal ändert

Nenn die Route am besten nicht /dummy_results. Da muss dann nachher noch das frontend angepasst werden, wenn sich der Name nochmal ändert
3019483 marked this conversation as resolved
3025495 reviewed 2025-05-25 13:00:43 +02:00
s Outdated
@ -0,0 +1,8 @@
-----BEGIN OPENSSH PRIVATE KEY-----
Collaborator

ein openssh private schlüssel darf nirgends hochgeladen werden. Du musst den jetzt überall revoken, den darfst du nirgends mehr verwenden.

ein openssh private schlüssel darf nirgends hochgeladen werden. Du musst den jetzt überall revoken, den darfst du nirgends mehr verwenden.
3025495 marked this conversation as resolved
3025495 approved these changes 2025-05-25 13:23:14 +02:00
s.pub Outdated
@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ1849L1hcA3t2JZ1isWgauRCr6I+K0kzboq7VR6Z/ow 1924466@stud.hs-mannheim.de
Collaborator

Auch der public key sollte nicht ins repo

Auch der public key sollte nicht ins repo
3025495 marked this conversation as resolved
1924466 force-pushed backend/flask-setup from 550c9460e4 to cc6c923670 2025-05-25 16:03:25 +02:00 Compare
1924466 force-pushed backend/flask-setup from 35fdd0c57e to cd6c66a1fd 2025-05-25 16:07:42 +02:00 Compare
1924466 added 1 commit 2025-05-25 16:48:20 +02:00
1924466 added 1 commit 2025-05-26 18:09:36 +02:00
3025495 merged commit cc321fea4a into main 2025-05-26 18:20:44 +02:00
3025495 deleted branch backend/flask-setup 2025-05-26 18:20:44 +02:00
Sign in to join this conversation.
There is no content yet.