Use frozen lockfile when installing dependencies with yarn

This commit is contained in:
Hugo Müller-Downing 2020-09-23 21:06:50 +10:00
parent bac2b32ca7
commit 17a40d15e3

View File

@ -8,13 +8,13 @@ WORKDIR /build
COPY package.json yarn.lock /build/ COPY package.json yarn.lock /build/
# Install only the production dependencies # Install only the production dependencies
RUN yarn install --production RUN yarn install --frozen-lockfile
# Cache these modules for production # Cache these modules for production
RUN cp -R node_modules/ prod_node_modules/ RUN cp -R node_modules/ prod_node_modules/
# Install development dependencies # Install development dependencies
RUN yarn install RUN yarn install --frozen-lockfile
COPY . /build COPY . /build
RUN yarn build RUN yarn build
@ -27,7 +27,7 @@ WORKDIR /app
COPY --from=build /build/prod_node_modules ./node_modules COPY --from=build /build/prod_node_modules ./node_modules
# Copy generated Prisma client # Copy generated Prisma client
COPY --from=build /build/node_modules/\.prisma/ ./node_modules/\.prisma/ COPY --from=build /build/node_modules/.prisma/ ./node_modules/.prisma/
COPY --from=build /build/yarn.lock /build/package.json ./ COPY --from=build /build/yarn.lock /build/package.json ./
COPY --from=build /build/.next ./.next COPY --from=build /build/.next ./.next