docs: Update RELOCATION.md with status and todos [30388f42]
This commit is contained in:
@@ -127,4 +127,41 @@ tar xzf GTM_ENGINE_MIGRATION_ARCHIVE.tar.gz
|
||||
cd DEIN_PROJEKT_ORDNER/
|
||||
docker compose up -d
|
||||
```
|
||||
---
|
||||
### **Migrations-Vorbereitung: Status & Offene Todos (Stand: 2026-03-05)**
|
||||
|
||||
**Aktueller Status:**
|
||||
Wir haben mit der Vorbereitung des "Greenfield" Migrations-Archivs begonnen, wobei der Fokus zunächst auf einem kritischen Sicherheits-Audit lag.
|
||||
|
||||
**Erreichte Meilensteine:**
|
||||
* **Sicherheits-Audit gestartet:** Eine Liste potenziell unsicherer, fest codierter Token-Dateien wurde erstellt.
|
||||
* **Erster Key erfolgreich bereinigt:** Die Datei `api_key.txt` (ein alter OpenAI-Key) wurde erfolgreich und vollständig aus dem Dateisystem **und** der gesamten Git-Historie entfernt.
|
||||
|
||||
**Wichtige Erkenntnis:**
|
||||
Der Prozess zur Bereinigung der Git-Historie ist sehr zeitaufwändig und muss für die verbleibenden Dateien effizienter gestaltet werden.
|
||||
|
||||
---
|
||||
|
||||
**Offene Todos / Nächste Schritte:**
|
||||
|
||||
1. **Effiziente Bereinigung der restlichen Token-Dateien (Batch-Prozess):**
|
||||
* **Analyse:** Alle verbleibenden Token-Dateien aus der initialen Liste prüfen.
|
||||
* **Validierung:** Sicherstellen, dass alle noch benötigten Schlüssel in der zentralen `.env`-Datei vorhanden sind.
|
||||
* **Batch-Entfernung:** Alle nicht mehr benötigten Dateien in einem einzigen `git filter-repo`-Befehl aus der Git-Historie entfernen, um den Zeitaufwand zu minimieren.
|
||||
* **Force Push:** Die bereinigte Historie auf den Git-Server pushen.
|
||||
|
||||
2. **Dokumentation strukturieren:**
|
||||
* Einen zentralen Ordner `/app/docs` für allgemeine Projektdokumentation anlegen.
|
||||
* Alle allgemeinen `.md`, `.txt`, `.pdf` Dateien aus dem Root-Verzeichnis dorthin verschieben.
|
||||
* Spezifische Dokumentationen in die jeweiligen Projekt-Unterordner verschieben (z.B. `connector-superoffice/README.md`).
|
||||
|
||||
3. **Projekte und Altlasten archivieren:**
|
||||
* Ein Verzeichnis `/app/ARCHIVE_vor_migration` erstellen.
|
||||
* Den Ordner `_legacy_gsheet` und andere identifizierte Fremdprojekte dorthin verschieben.
|
||||
|
||||
4. **Finale Konfiguration und Verpackung:**
|
||||
* **`docker-compose.yml` bereinigen:** Die nicht zu migrierenden Dienste (`gitea`, `duckdns`, `dns-monitor`) aus der Konfigurationsdatei entfernen.
|
||||
* **Letzte Prüfung:** Eine finale Überprüfung des aufgeräumten Projektverzeichnisses durchführen.
|
||||
* **Migrations-Archiv erstellen:** Das finale, saubere `.tar.gz`-Archiv des gesamten Projektordners erstellen.
|
||||
|
||||
Docker Compose wird die Konfiguration lesen, alle Dienste mit ihren Daten und Netzwerk-Verbindungen korrekt starten und den Zustand des Quellsystems exakt replizieren.
|
||||
|
||||
Reference in New Issue
Block a user