kkangsan
08/19/2021, 9:21 PMnpm install --production in docker?
I want to lighten the docker image. It would be nice if you could give me an example.kkangsan
08/20/2021, 5:19 AMRyan
08/20/2021, 6:29 AMFROM node:14.9.0-alpine3.12 as dev
WORKDIR /app
RUN apk add --no-cache --virtual .build-deps alpine-sdk python3
COPY package.json yarn.lock ./
COPY prisma ./prisma
RUN yarn install --frozen-lockfile
FROM node:14.9.0-alpine3.12
WORKDIR /app
COPY --from=dev /app/package.json /app/yarn.lock /app/prisma ./
RUN yarn install --frozen-lockfile --production && \
rm -rf node_modules/@prisma/engines
COPY . .
EXPOSE 3001
CMD [ "yarn", "start" ]
I have used yarn but the same can be done with npm.kkangsan
08/20/2021, 6:37 AM