fix: BRANDING_DIR im app-Dienst setzen, sonst 500 beim Logo/Favicon-Upload
Ohne die Variable weicht lib/branding.ts auf ${cwd}/data/branding
(= /app/data/branding) aus statt das im Dockerfile vorbereitete und
gemountete /data/branding zu nutzen. /app gehört root, der App-Prozess
läuft aber als nicht-root – das Anlegen des Fallback-Verzeichnisses
schlägt mit EACCES fehl.
Version 1.6.3.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,20 @@ Alle nennenswerten Änderungen an diesem Projekt werden hier dokumentiert.
|
||||
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/),
|
||||
Versionierung nach [Semantic Versioning](https://semver.org/lang/de/).
|
||||
|
||||
## [1.6.3] – 2026-07-18
|
||||
|
||||
### Behoben
|
||||
- `docker-compose.yml`: Der `app`-Dienst setzte `BRANDING_DIR` nicht, sodass
|
||||
`lib/branding.ts` beim Hochladen von Logo/Favicon auf den Fallback-Pfad
|
||||
`${cwd}/data/branding` (= `/app/data/branding`) statt auf das im
|
||||
Dockerfile vorbereitete, gemountete Verzeichnis `/data/branding` auswich.
|
||||
`/app` gehört im Container `root`, der App-Prozess läuft aber als
|
||||
nicht-root-Nutzer `nextjs` – das Anlegen des Fallback-Verzeichnisses
|
||||
scheiterte mit `EACCES`, der Upload endete mit „Upload fehlgeschlagen:
|
||||
500". Jetzt wird `BRANDING_DIR=/data/branding` explizit gesetzt, passend
|
||||
zum Volume-Mount und zum in `Dockerfile` per `chown` freigegebenen
|
||||
Verzeichnis.
|
||||
|
||||
## [1.6.2] – 2026-07-18
|
||||
|
||||
### Behoben
|
||||
|
||||
Reference in New Issue
Block a user