我有一个Eggjs写的Node应用,想要用jenkiins做CI/CD。
在build stage产出一个压缩包,然后在CD环节把包部署到远程服务器。
现在遇到的问题是,这个压缩包体积太大了(因为nodemodules),导致压缩和传输的时间太长。有没有一种办法是将这个应用打包成一个体积非常小的文件。
目前的,enclose感觉还不错,但是怎么移植到jenkins里是个大问题,因为我Node应用在build stage是在docker里运行的。
回复 (4)
W
难道打包环境是 npm install 安装的?
A
你的依赖那么多的话,tar 能压缩多少就是多少了
T
引用 waitingsong难道打包环境是 npm install 安装的?
@waitingsong 带了production参数,依赖太多。
T
引用 atian25你的依赖那么多的话,tar 能压缩多少就是多少了
@atian25 Thanks.
参与回复
登录后即可参与回复。登录