Gegenbuch: Daten im Projektverzeichnis statt in Docker-Volumes
Projektkonvention wie beim Hauptstack: Bind-Mount auf tools/audit-notary/data/<instanz>/ statt benannter Volumes. Wichtiger Nebeneffekt, der vorher fehlte: Das Verzeichnis war nicht von der Versionsverwaltung ausgenommen - Signaturschluessel und Gegenbuch waeren beim naechsten Commit im Repository gelandet. Jetzt ist der Inhalt ignoriert, waehrend die Verzeichnisse selbst ueber .gitkeep bestehen bleiben. Letzteres ist noetig, weil Docker fehlende Bind-Mount-Ziele als root anlegt und der Container als UID 1000 laeuft - der erste Start waere sonst am Schreibrecht gescheitert. Verifiziert mit echtem docker compose gegen eine CRM-Attrappe: Buch, Schluessel, Beobachtungsspeicher und status.txt landen unter tools/audit-notary/data/prod/, Normalbetrieb exit 0. Testcontainer, Image, Attrappe und .env danach entfernt; nur die drei .gitkeep bleiben. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+12
@@ -36,6 +36,18 @@ data/factory-defaults/*
|
||||
data/backups/*
|
||||
!data/backups/.gitkeep
|
||||
|
||||
# Gegenbuch (laeuft auf eigener Maschine): enthaelt das Buch selbst, den
|
||||
# Signaturschluessel und den Beobachtungsspeicher. Nichts davon gehoert ins
|
||||
# Repository - der Schluessel schon gar nicht.
|
||||
tools/audit-notary/data/*
|
||||
!tools/audit-notary/data/.gitkeep
|
||||
!tools/audit-notary/data/prod/
|
||||
tools/audit-notary/data/prod/*
|
||||
!tools/audit-notary/data/prod/.gitkeep
|
||||
!tools/audit-notary/data/staging/
|
||||
tools/audit-notary/data/staging/*
|
||||
!tools/audit-notary/data/staging/.gitkeep
|
||||
|
||||
# Factory-Defaults-Drop-Box (Export-ZIPs zwischen dev/prod hin und her)
|
||||
factory-exports/*
|
||||
!factory-exports/.gitkeep
|
||||
|
||||
Reference in New Issue
Block a user