「Eggjs」如何在CI/CD环节将Node应用打包成一个小体积的包(或可执行文件)
发布于 6 年前 作者 tinycold 3117 次浏览 来自 问答

我有一个Eggjs写的Node应用,想要用jenkiins做CI/CD。

在build stage产出一个压缩包,然后在CD环节把包部署到远程服务器。

现在遇到的问题是,这个压缩包体积太大了(因为nodemodules),导致压缩和传输的时间太长。有没有一种办法是将这个应用打包成一个体积非常小的文件。

目前的,enclose感觉还不错,但是怎么移植到jenkins里是个大问题,因为我Node应用在build stage是在docker里运行的。

4 回复

难道打包环境是 npm install 安装的?

你的依赖那么多的话,tar 能压缩多少就是多少了

@waitingsong 带了production参数,依赖太多。

回到顶部