fix(build): forward NEXT_PUBLIC_BUILD_HASH/DATE via compose build args

deploy-vps.sh setzt die Variablen in der Shell und ruft
'docker compose build app'. Aber docker-compose reicht ENV-Vars aus der
Shell nur dann als Build-Args durch, wenn sie explizit unter 'build.args'
in der compose.yml stehen — sonst werden sie als runtime-env interpretiert
und stehen zur Build-Zeit nicht zur Verfügung.

Fix: NEXT_PUBLIC_BUILD_HASH und NEXT_PUBLIC_BUILD_DATE unter build.args
deklarieren mit Default-Fallback ('dev', '1970-01-01'), so dass sie auch
bei manuellem 'docker build .' ohne env funktionieren.

deploy-vps.sh bleibt unverändert: NEXT_PUBLIC_BUILD_HASH=$COMMIT_HASH ...   docker compose build app funktioniert jetzt durch.

Erwartetes Ergebnis: 'build <commit-hash> · <date>' im Footer aller Pages.
This commit is contained in:
Jan Wagner
2026-08-31 21:05:50 +02:00
parent 50ed660470
commit 010c460227
2 changed files with 2 additions and 0 deletions
View File