FROM node:18 as build-stage

WORKDIR /server
COPY package.json .
RUN npm install
COPY . .
RUN  npm run build

# Stage 2
FROM node:18-alpine

COPY --from=build-stage /server/dist ./dist
COPY --from=build-stage /server/package.json ./

RUN npm install --omit=dev

CMD npm run start