部署大型 MonoRepo 和许多 node_modules

问题描述

我们正在使用大型纱线工作区单存储库,因此我们有 3+ GB 的 node_modules。 目前我们已经设置了 github 操作来运行我们的 CD,但主要的缺点是完整的项目部署需要大约 20 分钟,大部分时间是在每次部署时安装所有 node_modules。我已经尝试过缓存和 --prefer-offline ,但这两个选项都没有真正改善时间。

我很好奇启动 EC2 实例并在其上安装项目是否是个坏主意,这样我的纱线命令将运行得更快,因为所有软件包都已安装。每次需要进行部署时,我都可以执行 git pull,然后运行我的所有构建/部署步骤。

1:设置ec2,git pull repo git checkout production
2:Github action(或webhook)触发ec2到git pull production
3:Yarn Install
4:运行部署脚本步骤

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)