Sehr geehrter Herr Prof Kreutel,
hier nun die gebaute Version, ich würde Ihnen aber zum Docker-Deployment zu greifen (siehe unten):
es wird eine .env erwartet mit dem Inhalt.
Bedeutet auch es wird unter angegebener Adresse eine MongoDb zum Speichern der "Remote" Daten erwartet.
MONGO_URL='mongodb://localhost:27017'
Zum starten der Anwendung bitte folgendes ausführen:
bun ./build/index.js
Alternativ habe ich Ihnen nun auf die schnelle ein Docker-Deployment mittels docker-compose erstellt. Das Deployment ist nicht perfekt aber um Ihnen möglichst schnell eine funktionierende Version bereitzustellen und keine weiteren Punkteabzüge zu erhalten, war es das Schnellste, was mir möglich war. Dieses Deployment sollte absolute replizierbar sein und bei Ihnen genauso wie bei mir laufen. Das Deployment kümmert sich selbst um eine MongoDB Instanz und stellt in sich gekapselt alles benötigte bereit. Leider brauchen Sie dazu natürlich Docker oder Podman:
Das Installieren unter Windows benötigt WSL:
https://docs.docker.com/desktop/setup/install/windows-install/
Installation unter Mac:
https://docs.docker.com/desktop/setup/install/mac-install/
Installation unter Linux (hier reicht die Engine):
https://docs.docker.com/engine/install/
docker-compose up --build
Ich benutzte Docker und habe keine Erfahrung mit Podman
Win/Mac: https://podman-desktop.io/downloads Mac mit Homebrew:
brew install podman-desktop #nicht unbedingt nötig
brew install podman
Falls nötig:
podman machine init
podman machine start
Linux: Je nach Packagemanager
Check:
podman --version
podman compose version
ggf.
systemctl --user enable --now podman.socket
Und dann zum starten:
podman compose up --build
Der Container läuft auf http://localhost:4173/
Nun sollte die Anwendung so laufen wie sie soll. Ich bitte vielmahl um Verzeihung, ich bin mir nicht sicher woran es genau bei Ihnen gelegen hat. Ich hätte Ihnen natürlich auch offensichtlicher das besondere Setup erklären sollen, auch dafür bitte ich nochmal um Verzeihung.
Falls Sie immer noch Probleme haben sagen Sie mir bitte nochmal Bescheid, dann könnte ich Ihnen ein Deployment über Azure oder GCP zur Verfügung stellen.
Mit freundlichen Grüßen
Simon Jansen