FROM node:15-alpine AS deps RUN apk add --no-cache libc6-compat WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci --only-prod FROM node:15-alpine as builder WORKDIR /app COPY . . COPY --from=deps /app/node_modules ./node_modules RUN npm run build FROM node:15-alpine as runner WORKDIR /app EXPOSE 3000 ENV NODE_ENV production COPY --from=builder /app/build ./build COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/package.json ./package.json COPY ./sql ./sql CMD ["npm", "run", "start"]