现在有一个问题,就是我们的项目源码都是打包到 docker image 的,这就导致源码只要有变动,就要重新 build docker image ,重复执行大量的 apt-get, npm install 等操作,十分耗时。前端还需要重复执行编译,更加耗时了。
我们目前有 production ,test 和 develop 三个环境,而且项目处于迭代阶段,更新比较多。我感觉每次更新版本的过程太慢了,特别是 production 环境是个 vps ,cpu 比较弱,编译起来很吃力。更蛋疼的是,我们有一个环境在国内云上,apt-get 和 npm 都会有各种网络问题。
想请教各位,有没有在一处配置,其它机器 只用传输数据 的发布方式?
我的意思是,我在本地机器上执行 apt-get, npm 和前端 build ,然后打包成一个文件,其它环境只需要复制这个文件就能跑起来的?
我尝试过的:
[ol]
[/ol]