feat(integration): add docs/visio logos, theme.css, and nginx updates

Add SVG logos for docs and visio apps. Update drive, mail, people logos.
Add theme.css served at /api/v2/theme.css for La Suite frontend theming.
Update nginx to serve theme endpoint and tighten cache headers.
Update Dockerfile to include new static assets.
This commit is contained in:
2026-03-06 11:46:01 +00:00
parent 14a01dd5e7
commit 11d5c624e4
9 changed files with 80 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
# ── Stage 1: build lagaufre.js from suitenumerique/integration source ──────────
# Build context must be the sunbeam/ root so we can reach both
# integration/packages/widgets/ and integration-service/.
FROM node:22-alpine AS widget-build
FROM --platform=$BUILDPLATFORM node:22-alpine AS widget-build
WORKDIR /src
COPY integration/packages/widgets/ .
RUN npm ci && npm run build
@@ -23,5 +23,8 @@ COPY --from=widget-build /src/dist/lagaufre.js /usr/share/nginx/html/widget/laga
# Derives its origin from the script URL at runtime; no DOMAIN_SUFFIX baked in.
COPY integration-service/gaufre.js /usr/share/nginx/html/gaufre.js
# Runtime brand CSS variable overrides for the estudio theme.
COPY integration-service/theme.css /usr/share/nginx/html/theme.css
# Nginx config — only services.json is mounted at runtime (from ConfigMap).
COPY integration-service/nginx.conf /etc/nginx/conf.d/default.conf