gpt4 book ai didi

node.js - 通过在 Docker 容器中缓存包来加速构建

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:15 29 4
gpt4 key购买 nike

我有一个想法,但还没有完成。在 Dockerfile 中我有:

FROM node:10

WORKDIR /app

RUN "*cache node modules here*"
RUN e.g. npm cache add foo bar baz

COPY package.json .
RUN npm i --cache-min 9999999 --loglevel=warn

COPY . .

CMD node dist

如何在 npm 安装步骤之前通过缓存一些 Node.js 模块/包来创建超高性能 Dockerfile?

有什么技巧可以做到这一点吗?

最佳答案

这是开箱即用的 Docker 功能。如果你的 Dockerfile 说

FROM node:10
WORKDIR /app
COPY package.json .
RUN npm install

COPY ...

然后,如果 package.json 没有更改,Docker 将跳过 RUN npm install 步骤并使用由此产生的文件系统镜像。

关于node.js - 通过在 Docker 容器中缓存包来加速构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182445/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com