Docker und CI/CD · Senior · Frage 18 von 75
Warum kann in einem Monorepo die Änderung eines Pakets das Docker-Image jeder App neu bauen?
- 1Docker kann in einem Monorepo keine Images bauen
- 2Jedes Image kopiert das ganze Repo und die Wurzel-Lockfile
- 3npm schaltet das Layer-Caching für Workspaces ab
Antwort zeigen
Richtige Antwort: Jedes Image kopiert das ganze Repo und die Wurzel-Lockfile
Erklärung
Jede Änderung macht COPY . . ungültig. Auf die Abhängigkeiten der App zu beschneiden (etwa turbo prune) gibt jedem Image einen minimalen Kontext und eine minimale Lockfile.