Kapitel 16: Alles in Docker betreiben
Übung in VS Code lösen
- Bringe die Kundenverwaltung aus den Kapiteln 14 und 15 mit Postgres in Compose zum Laufen.
- Lege die Datenbank beim ersten Start automatisch an. Ergänze dazu in
lifespan(Kapitel 14) nachpool.open()einen Aufruf, derCREATE TABLE IF NOT EXISTS kunden ...ausführt. - Begrenze beide Container auf 256 MB Arbeitsspeicher und prüfe mit
docker stats, wie viel sie tatsächlich nutzen.
So arbeitest du an dieser Übung
- Lege in VS Code einen Projektordner an, zum Beispiel
uv init kapitel16. - Lege
Dockerfile,.dockerignore,compose.yamlund.envwie im Kapitel an und starte alles mitdocker compose up -d --build. - Löse die Aufgabe selbst. Lies Fehlermeldungen von unten nach oben.
- Gehe die Checkliste unten durch. Hake ab, was dein Programm kann.
- Vergleiche danach mit der Musterlösung und ihrer Erklärung.