微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

部署大型 MonoRepo 和许多 node_modules

如何解决部署大型 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 举报,一经查实,本站将立刻删除。