问题描述
我们正在使用大型纱线工作区单存储库,因此我们有 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 (将#修改为@)