FROM node:20.19-alpine AS build

WORKDIR /app

ARG VITE_API_URL
ENV VITE_API_URL=$VITE_API_URL

COPY frontend/package.json frontend/package-lock.json /app/
RUN npm install

COPY frontend/ .

RUN npm run build

FROM nginx:latest

COPY --from=build /app/dist /srv/www/frontend

RUN rm /etc/nginx/conf.d/default.conf
COPY --from=build /app/nginx/default.conf /etc/nginx/conf.d/default.conf