Tool State Volumes
Tool State Volumes speichern persistente Daten von Entwicklungswerkzeugen, die nicht Teil des Projekts sind und nicht im Workspace liegen sollen. Diese Daten gehören weder in das Repository noch in den Workspace, müssen aber zwischen Containerstarts erhalten bleiben.
Typische Beispiele:
- Tool-Konfigurationen
- Laufzeit-State von CLI-Tools (z.B. Login-State)
Definition
Abschnitt betitelt „Definition“Tool State Volumes werden wie andere Volumes in der compose.yml definiert.
compose.yml
volumes: claude_home:Einbindung in Container
Abschnitt betitelt „Einbindung in Container“Die Volumes werden typischerweise in das Benutzer-Home oder in dedizierte Tool-Verzeichnisse gemountet.
compose.yml
- claude_home:/home/node/.claudeDamit erhält das Tool (in diesem Fall Claude Code) einen persistenten Arbeitsbereich außerhalb des Workspaces.
Abgrenzung zu Dependency und Cache Volumes
Abschnitt betitelt „Abgrenzung zu Dependency und Cache Volumes“Tool State Volumes unterscheiden sich in ihrer Funktion:
- Dependency Volumes enthalten projektbezogene Abhängigkeiten
- Cache Volumes enthalten Build- oder Framework-Artefakte
- Tool State Volumes enthalten zustandsbehaftete Daten von Entwicklungswerkzeugen