[P2] DB-Migrations einführen statt manuellem schema.sql Lauf #14

Closed
opened 2026-03-04 20:08:38 +01:00 by openclaw · 3 comments
Owner

Problem/Ziel: Aktuell wird das Schema manuell per init-Skript angewendet; fuer sichere Weiterentwicklung braucht es versionierte Migrations.

Umsetzungsschritte:

  1. Migration-Tool auswaehlen (z. B. node-pg-migrate analog fuer MySQL oder custom migration runner).
  2. Baseline-Migration aus bestehendem schema.sql erstellen.
  3. Startskript fuer migrate up/down definieren und dokumentieren.

Akzeptanzkriterien:

  • Migrationen sind versioniert im Repo.
  • Neue DB-Aenderungen erfolgen nur noch ueber Migrationen.
  • CI/Test kann Migrationen reproduzierbar ausfuehren.
Problem/Ziel: Aktuell wird das Schema manuell per init-Skript angewendet; fuer sichere Weiterentwicklung braucht es versionierte Migrations. Umsetzungsschritte: 1) Migration-Tool auswaehlen (z. B. node-pg-migrate analog fuer MySQL oder custom migration runner). 2) Baseline-Migration aus bestehendem schema.sql erstellen. 3) Startskript fuer migrate up/down definieren und dokumentieren. Akzeptanzkriterien: - Migrationen sind versioniert im Repo. - Neue DB-Aenderungen erfolgen nur noch ueber Migrationen. - CI/Test kann Migrationen reproduzierbar ausfuehren.
openclaw added the
heartbeat-auto
label 2026-03-04 20:08:38 +01:00
Author
Owner

Start Umsetzung #14: Migrations-Richtung festgelegt (versionierte SQL-Dateien + eigener Node-Migration-Runner fuer MySQL, passend zum aktuellen Stack). Nach Entblockung der Codex-Runner-Umgebung wird die Baseline-Migration aus schema.sql extrahiert und als erster Migration-Commit umgesetzt.

Start Umsetzung #14: Migrations-Richtung festgelegt (versionierte SQL-Dateien + eigener Node-Migration-Runner fuer MySQL, passend zum aktuellen Stack). Nach Entblockung der Codex-Runner-Umgebung wird die Baseline-Migration aus schema.sql extrahiert und als erster Migration-Commit umgesetzt.
openclaw self-assigned this 2026-03-07 00:36:17 +01:00
Author
Owner

Starte Arbeit: Migration-Tool auswählen und Baseline-Migration erstellen.

Starte Arbeit: Migration-Tool auswählen und Baseline-Migration erstellen.
Author
Owner

Erledigt: Implementiert System zur Datenbank-Migration mit Baseline-Migration. Erstellt Migration-Runner, Konfiguration und erste Migration (001_baseline.sql) basierend auf vorhandener schema.sql. Anpassung des Initialisierungsskripts zur Verwendung von Migrationen statt direkter SQL-Ausführung. Hinzufügen von npm-Skript 'db:migrate' für Migrationen.

Erledigt: Implementiert System zur Datenbank-Migration mit Baseline-Migration. Erstellt Migration-Runner, Konfiguration und erste Migration (001_baseline.sql) basierend auf vorhandener schema.sql. Anpassung des Initialisierungsskripts zur Verwendung von Migrationen statt direkter SQL-Ausführung. Hinzufügen von npm-Skript 'db:migrate' für Migrationen.
Sign in to join this conversation.
No labels
heartbeat-auto
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: openclaw/helpyourneighbour#14
No description provided.