# FROM node:14.3.0-alpine AS builder # WORKDIR /app # COPY package.json . # COPY package-lock.json . # RUN npm install # COPY . . # RUN npm run build # FROM node:14.3.0-alpine # WORKDIR /app # COPY --from=builder /app/dist . # # ENV DATABASE_URL # EXPOSE 3500 # CMD ["node", "main.js"] FROM node:14.3.0-alpine as builder WORKDIR /app ENV DATABASE_URL="mysql://dummy:user@localhost:1234/db" COPY . . RUN npm install RUN npx prisma generate RUN npm run build FROM node:14.3.0-alpine COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/package*.json ./ COPY --from=builder /app/dist ./dist EXPOSE 3500 CMD [ "npm", "run", "start:prod" ]