Compare commits

..

No commits in common. "89ce5e2c0b2ddc51af706d9def65ba9914d85a06" and "0d79bf3fa6354d9a864b2b27e73d0fbb79211ef6" have entirely different histories.

5 changed files with 0 additions and 34 deletions

View file

@ -1,5 +1 @@
VITE_SERVER_URL=http://localhost:3001 VITE_SERVER_URL=http://localhost:3001
# Umami analytics (optionnel, prod). Vide en dev = pas de suivi.
VITE_UMAMI_SRC=
VITE_UMAMI_WEBSITE_ID=

View file

@ -15,11 +15,6 @@ COPY apps/web apps/web
ARG VITE_SERVER_URL ARG VITE_SERVER_URL
ENV VITE_SERVER_URL=$VITE_SERVER_URL ENV VITE_SERVER_URL=$VITE_SERVER_URL
# Umami analytics (optionnel) — figé au build.
ARG VITE_UMAMI_SRC
ENV VITE_UMAMI_SRC=$VITE_UMAMI_SRC
ARG VITE_UMAMI_WEBSITE_ID
ENV VITE_UMAMI_WEBSITE_ID=$VITE_UMAMI_WEBSITE_ID
RUN bun run --filter web build RUN bun run --filter web build
FROM nginx:1.27-alpine AS runner FROM nginx:1.27-alpine AS runner

View file

@ -1,20 +0,0 @@
// Umami analytics : on injecte le script seulement si les variables de build
// sont présentes (donc pas en dev → pas de trafic local dans les stats).
// L'ID de site est public (visible dans le HTML), ce n'est pas un secret.
const SRC = import.meta.env.VITE_UMAMI_SRC
const WEBSITE_ID = import.meta.env.VITE_UMAMI_WEBSITE_ID
export function initAnalytics(): void {
if (!SRC || !WEBSITE_ID) {
return
}
if (document.querySelector("script[data-website-id]")) {
return
}
const script = document.createElement("script")
script.defer = true
script.src = SRC
script.setAttribute("data-website-id", WEBSITE_ID)
document.head.appendChild(script)
}

View file

@ -6,9 +6,6 @@ import "@workspace/ui/globals.css"
import { App } from "./App.tsx" import { App } from "./App.tsx"
import { ThemeProvider } from "@/components/theme-provider.tsx" import { ThemeProvider } from "@/components/theme-provider.tsx"
import { I18nProvider } from "@/i18n/provider" import { I18nProvider } from "@/i18n/provider"
import { initAnalytics } from "@/lib/analytics"
initAnalytics()
const queryClient = new QueryClient() const queryClient = new QueryClient()

View file

@ -54,8 +54,6 @@ services:
dockerfile: apps/web/Dockerfile dockerfile: apps/web/Dockerfile
args: args:
VITE_SERVER_URL: ${VITE_SERVER_URL} VITE_SERVER_URL: ${VITE_SERVER_URL}
VITE_UMAMI_SRC: ${VITE_UMAMI_SRC:-}
VITE_UMAMI_WEBSITE_ID: ${VITE_UMAMI_WEBSITE_ID:-}
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- server - server