在docker的构建阶段内使用github私有仓库部署密钥进行npm安装

在docker的构建阶段内使用github私有仓库部署密钥进行npm安装,第1张

在docker的构建阶段内使用github私有仓库部署密钥进行npm安装

让我们尝试一下这个新功能:Docker多阶段构建

您可以有选择地将工件从一个阶段复制到另一个阶段,从而在最终图像中留下不需要的所有内容。

这个想法是构建一个临时的基础映像,然后仅从上一个映像中获取您想要的内容,然后再次开始构建。它在 同一个 Dockerfile中使用多个FROM :

FROM node as base-node-modulesCOPY your_secret_key /some/pathCOPY package.json /somewhereRUN npm install <Wich use your key>FROM node #yes again!......COPY --from=base-node-modules /somewhere/node_modules /some/place/node_modules...... # the rest of your Dockerfile...

Docker将丢弃您从第一个FROM中未保存的所有内容。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5586085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存