FROM node:22-alpine AS builder

ENV PUBLIC_BASE_URL=https://dev.mmote.ru/niim-parser/

WORKDIR /app

COPY . .

RUN npm ci && npm run build

FROM node:22-alpine

WORKDIR /app

RUN apk add tshark && apk cache clean

COPY --from=builder /app/package.json /app/package-lock.json ./

COPY --from=builder /app/build ./sv-server

RUN npm ci --omit dev

EXPOSE 3000

CMD ["node", "sv-server"]