fix: PostgreSQL statt MySQL — beta.23 kennt DB_DRIVER nicht
"panic: pgdriver: invalid scheme: lite" Die Anwendung geht direkt in den PostgreSQL-Treiber; DB_DRIVER wird nicht ausgewertet. Die MySQL-DSN (lite:pass@tcp(db:3306)/...) liest der Treiber als URI und findet als Schema den Benutzernamen. Der Fehler war meiner, und die Ursache lehrreich: ich hatte MySQL aus deren docker-compose.test.yml uebernommen, weil die als einzige zeigt, wie der App-Container verdrahtet wird. Sie benutzt aber fivemanage/lite:latest von Docker Hub — und diese Reihe steht bei beta.16 still. Das README sagt postgres://, und es hat recht. Ich habe der aelteren Datei mehr geglaubt als der Doku, weil sie konkreter aussah. Damit faellt auch die Behauptung, MySQL genuege und man koenne den vorhandenen QBox-Server mitbenutzen. Stimmt fuer diese Fassung nicht. Das Volume heisst jetzt pgdata statt db: wer den Stack schon mit MySQL laufen hatte, bekommt eine frische Ablage, statt dass PostgreSQL ueber ein MySQL-Verzeichnis stolpert. Das alte bleibt als Waise liegen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -135,6 +135,32 @@ PROXY_NETWORK=proxy
|
||||
|
||||
---
|
||||
|
||||
## PostgreSQL, nicht MySQL
|
||||
|
||||
`0.1.0-beta.23` geht direkt in den PostgreSQL-Treiber; `DB_DRIVER` wird nicht
|
||||
ausgewertet. Eine MySQL-DSN endet deshalb in
|
||||
|
||||
```
|
||||
panic: pgdriver: invalid scheme: lite
|
||||
```
|
||||
|
||||
— der Treiber liest sie als URI und findet als Schema den Benutzernamen.
|
||||
|
||||
Die `docker-compose.test.yml` des Projekts zeigt MySQL, benutzt dafür aber
|
||||
`fivemanage/lite:latest` von Docker Hub, und die Reihe steht dort bei
|
||||
`beta.16` still. Das README des Projekts hat recht: `postgres://…`.
|
||||
|
||||
Das Volume heißt deshalb `pgdata` und nicht `db` — wer den Stack schon mit
|
||||
MySQL laufen hatte, bekommt so eine frische Ablage, statt dass PostgreSQL über
|
||||
ein MySQL-Verzeichnis stolpert. Das alte Volume bleibt als Waise liegen und
|
||||
kann weg:
|
||||
|
||||
```bash
|
||||
docker volume rm fivemanager_db
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Was hier bewusst fehlt
|
||||
|
||||
**ClickHouse und Jaeger.** Beide stehen in der Entwicklungs-Compose des
|
||||
|
||||
Reference in New Issue
Block a user