xyter/Dockerfile

38 lines
No EOL
430 B
Docker

FROM node:19
WORKDIR /usr
COPY package.json ./
COPY tsconfig.json ./
COPY src ./src
COPY prisma ./prisma
RUN ls -a
RUN npm install
RUN npm run build
## this is stage two , where the app actually runs
FROM node:19
WORKDIR /usr
COPY package.json ./
COPY prisma ./prisma/
COPY .env ./
RUN npx prisma generate
RUN npm install --omit=dev
COPY --from=0 /usr/dist .
RUN npx prisma migrate deploy
CMD ["node","index.js"]