diff --git a/Dockerfile b/Dockerfile index 34f5de9..77cf939 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,15 @@ COPY package*.json ./ RUN npm ci COPY . . + +# Brand is baked at build (Vite VITE_* are build-time). Written here, not +# via a context .env (.dockerignore excludes .env*). public/brand-logo.svg +# ships the Fabric-purple Hangman Lab mark; override args if rebranding. +ARG VITE_APP_NAME=Fabric +ARG VITE_LOGO_URL=/brand-logo.svg +ARG VITE_FAVICON_URL=/brand-logo.svg +RUN printf 'VITE_APP_NAME=%s\nVITE_LOGO_URL=%s\nVITE_FAVICON_URL=%s\n' \ + "$VITE_APP_NAME" "$VITE_LOGO_URL" "$VITE_FAVICON_URL" > .env.production RUN npm run build FROM nginx:1.27-alpine AS runtime diff --git a/public/brand-logo.svg b/public/brand-logo.svg new file mode 100644 index 0000000..c6c38fd --- /dev/null +++ b/public/brand-logo.svg @@ -0,0 +1,44 @@ + + + + +