ThumeMail/frontend/Dockerfile
Thomas Faour 629ff78af8
Some checks failed
Build & Push Docker Images / build (push) Failing after 30s
gitea workflows
2025-08-10 13:21:21 -04:00

19 lines
541 B
Docker

FROM node:20-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN if [ -f package-lock.json ]; then npm ci; else npm install; fi && npm install -D @vitejs/plugin-react
COPY index.html vite.config.ts tsconfig.json ./
COPY src ./src
ARG VITE_API_BASE
ARG OIDC_PROVIDER
ARG VITE_BING_MKT
ARG VITE_BING_DISABLE
ENV VITE_API_BASE=$VITE_API_BASE
ENV OIDC_PROVIDER=$OIDC_PROVIDER
ENV VITE_BING_MKT=$VITE_BING_MKT
ENV VITE_BING_DISABLE=$VITE_BING_DISABLE
RUN npm run build
FROM nginx:1.27-alpine
COPY --from=build /app/dist /usr/share/nginx/html