FROM node:22-alpine AS build WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci COPY . . ARG VITE_AUTHENTIK_URL ARG VITE_OIDC_APP_SLUG=oidc-demo ARG VITE_OIDC_CLIENT_ID ARG VITE_API_URL ENV VITE_AUTHENTIK_URL=$VITE_AUTHENTIK_URL \ VITE_OIDC_APP_SLUG=$VITE_OIDC_APP_SLUG \ VITE_OIDC_CLIENT_ID=$VITE_OIDC_CLIENT_ID \ VITE_API_URL=$VITE_API_URL RUN npm run build FROM nginx:1.27-alpine COPY nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build /app/dist /usr/share/nginx/html EXPOSE 80