39 lines
886 B
Markdown
39 lines
886 B
Markdown
# Aufgabe 07: Docker Compose für Services
|
|
|
|
## Ziel
|
|
|
|
Du startest mehrere Services reproduzierbar zusammen.
|
|
|
|
## Warum ist das wichtig?
|
|
|
|
Der finale Roboter besteht aus mehreren Prozessen, die gemeinsam laufen müssen.
|
|
|
|
## Voraussetzungen
|
|
|
|
- Aufgaben 02-06
|
|
- Docker Grundlagen
|
|
|
|
## Theorie
|
|
|
|
Compose ist kein Produktionsorchester, aber sehr gut für lokale Entwicklung. Es dokumentiert Ports, Umgebungsvariablen und Startreihenfolge.
|
|
|
|
## Aufgabe
|
|
|
|
Erstelle eine Compose-Datei für Orchestrator, Vision, Face und optional Voice im Mockmodus.
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
- Services starten mit einem Befehl.
|
|
- Healthchecks sind definiert.
|
|
- Volumes für Modelle/Daten sind bewusst gewählt.
|
|
|
|
## Erweiterungen
|
|
|
|
- Füge Profile für hardware und mock hinzu.
|
|
|
|
## Reflexionsfragen
|
|
|
|
- Welche Services brauchen Gerätezugriff?
|
|
- Was gehört nicht ins Image?
|
|
- Wie startest du nur einen Teil des Systems?
|