分阶段构建如何缓存第三方依赖

非分阶段构建场景下,使用容器进行构建时,我们可以将容器中的缓存目录挂载到构建主机上,执行构建任务;然后将产物拷贝到运行镜像,制作应用镜像。但是在分阶段构建时,构建镜像和运行镜像在同一个 Dockerfile 中,这给优化第三方依赖的缓存带来了难度。

1. 创建一个 Vue 实例项目

  • 安装 Vue CLI
1
npm install -g @vue/cli --force
  • 初始化示例项目
1
vue create hello-world
  • 删除依赖