ARG NODE_VERSION=25.2.0

FROM node:${NODE_VERSION}-alpine

WORKDIR /usr/src/app

COPY ./src ./src
COPY ./tsconfig.json ./tsconfig.json
COPY ./public ./public
COPY package.json package.json
COPY package-lock.json package-lock.json

RUN npm ci

RUN npm run build

EXPOSE 3000


CMD [ "node", "build/src/index.js" ]