Fix PWA-Reload: __BUILD_TIME__ und version.txt aus selber Quelle; Fix QuickLinkIcon custom icons

This commit is contained in:
2026-06-04 09:36:30 +02:00
parent 8946152012
commit 414fba39c7
4 changed files with 52 additions and 52 deletions

View File

@@ -4,6 +4,10 @@ WORKDIR /build
COPY frontend/package.json ./
RUN npm install
COPY frontend/ ./
# version.txt VOR dem Build generieren Unix-Timestamp (Sekunden)
# 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
RUN npm run build
# ── Stage 2: Express liefert API + React in einem Container ──────────────────
@@ -13,9 +17,8 @@ WORKDIR /app
COPY backend/package.json ./
RUN npm install --production
COPY backend/ ./
# version.txt bei jedem Build mit aktuellem Zeitstempel überschreiben
# → /api/build-time liefert neuen Wert → Frontend erkennt neuen Build → Auto-Reload
RUN date -u +"build-%Y%m%d-%H%M%S" > ./version.txt
# version.txt aus dem Build-Stage kopieren (selber Wert wie im JS-Bundle)
COPY --from=builder /build/version.txt ./version.txt
COPY --from=builder /build/dist ./public
EXPOSE 4000
CMD ["node", "src/index.js"]