FROM docker.io/library/node:22-alpine AS build
WORKDIR /app
COPY frontend/package*.json ./
RUN npm ci --no-audit --no-fund
COPY frontend/ ./
ARG VITE_API_BASE_URL=/api/v1
ENV VITE_API_BASE_URL=$VITE_API_BASE_URL
RUN npm run build
FROM docker.io/library/alpine:3.22
COPY --from=build /app/dist /srv/frontend
CMD ["sh", "-c", "cp -R /srv/frontend/. /web/ && echo Frontend assets installed"]
