Python Lernhandbuch

Kapitel 16: Alles in Docker betreiben

Übung in VS Code lösen

  1. Bringe die Kundenverwaltung aus den Kapiteln 14 und 15 mit Postgres in Compose zum Laufen.
  2. Lege die Datenbank beim ersten Start automatisch an. Ergänze dazu in lifespan (Kapitel 14) nach pool.open() einen Aufruf, der CREATE TABLE IF NOT EXISTS kunden ... ausführt.
  3. 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

  1. Lege in VS Code einen Projektordner an, zum Beispiel uv init kapitel16.
  2. Lege Dockerfile, .dockerignore, compose.yaml und .env wie im Kapitel an und starte alles mit docker compose up -d --build.
  3. Löse die Aufgabe selbst. Lies Fehlermeldungen von unten nach oben.
  4. Gehe die Checkliste unten durch. Hake ab, was dein Programm kann.
  5. Vergleiche danach mit der Musterlösung und ihrer Erklärung.

Checkliste: Tut dein Programm, was es soll?

Nur Musterlösung ansehen