FROM node:16

WORKDIR /usr/src/app

COPY ./package.json ./
COPY ./package-lock.json ./
RUN npm install

COPY . .

RUN npx prisma generate
RUN npx prisma db push
RUN npm run build

EXPOSE 3000
CMD [ "npm", "run", "start:prod" ]