fix: SW-Version dynamisch per Build-Time, sofort Reload bei neuem Deploy

This commit is contained in:
2026-06-17 00:23:00 +02:00
parent 947c1b9db4
commit 050924458f
3 changed files with 27 additions and 10 deletions

View File

@@ -8,6 +8,8 @@ COPY frontend/ ./
# Dieser Wert wird von vite.config.js als __BUILD_TIME__ ins Bundle gebacken
# UND vom Backend als /api/build-time ausgeliefert → exakt derselbe Wert
RUN date -u +"%s" > ./version.txt
# Build-Version in sw.js einsetzen damit der Browser bei jedem Deploy einen neuen SW erkennt
RUN BUILD_V=$(cat ./version.txt) && sed -i "s/__BUILD_VERSION__/${BUILD_V}/g" ./public/sw.js
RUN npm run build
# ── Stage 2: Express liefert API + React in einem Container ──────────────────