chore(ci): expose le SHA du build sur /version.json

Rien ne permettait de vérifier quelle version du front était réellement
servie : un déploiement non appliqué était indiscernable d'un déploiement
réussi, d'autant que le cache navigateur masque le problème.

La CI injecte désormais le SHA du commit au build, écrit dans
dist/version.json et servi par nginx. Le pendant côté API est le champ
"build" de GET /health.
This commit is contained in:
2026-08-15 14:47:00 +02:00
parent 58674dde4d
commit 4fd0f5dd37
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -11,6 +11,11 @@ ARG VITE_API_URL
ENV VITE_API_URL=$VITE_API_URL
RUN pnpm build
# SHA du commit construit, servi sur /version.json : permet de vérifier quelle
# version est réellement déployée sans se fier au cache du navigateur.
ARG APP_BUILD=local
RUN printf '{"build":"%s"}' "$APP_BUILD" > /app/dist/version.json
FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf