Fix PWA-Reload: __BUILD_TIME__ und version.txt aus selber Quelle; Fix QuickLinkIcon custom icons
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user