FROM node:23-alpine3.21

RUN mkdir app
WORKDIR app

COPY package.json package.json
COPY package-lock.json package-lock.json

RUN npm ci

COPY . .

RUN npm run build

ENTRYPOINT ["npm", "run", "serve"]
