FROM node:22.12.0-alpine AS build

WORKDIR /app

COPY frontend/package.json /app/package.json

RUN npm install

COPY frontend/ /app/

RUN npm run build

FROM nginx:1.27.0-alpine

COPY infra/docker/frontend/nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=build /app/dist/azionelab/browser/ /usr/share/nginx/html/

EXPOSE 8080
