sap-cloud-platform - 如何优化 TMS 上传的大尺寸 mtar?
问题描述
我们正在使用 mta 来构建由多个(11 个)微服务(Java + Nodejs + Python)组成的应用程序。
使用 SAP Cloud SDK Pipeline,我们将上述微服务打包成 mtar 文件,然后将生成的 mtar 上传到 Transport Management Landscape,然后将应用程序部署到 SAP CLoud Foundry。
这里的问题是生成的 mtar 很大。在我们的案例中,mtar 文件大小在 900 MB 到 1.2 GB 之间,这是一个痛点,因为它超过了 TMS 上传中设置的 400 MB 限制。mtar 的这种胖大小主要是因为在 mtar 中为 nodejs(2 个)微服务打包了 node_modules(每个大约 350 MB)。
我们知道可以配置 TMS 上传的 mtar 大小限制,但正在寻找有关优化 mtar 文件大小的最佳实践的建议。感谢有人可以在这里指导我们处理 mtar 中的 node_modules 的有效方法,从而优化 mtar 文件的大尺寸。
解决方案
推荐阅读
- java - 事件驱动和异步串口通信同时进行
- c++ - Boost 构建无法生成 Visual Studio 清单文件
- r - 如何用 R 执行 raster2pgsql?
- azure - 获取持续部署版本的拉取请求 ID [Azure Pipelines]
- perforce - Perforce Server 2020 在多次登录时出现问题
- javascript - HTML5 视频:通过 AudioContext 类更改音轨
- regex - 正则表达式完全匹配 n 个字符长但还包含特定字母的单词?
- python - 如何使用 BSDS500 数据集中的 .mat 文件?
- java - 提取属于带有 Streams 的哈希映射列表的所有对象
- c# - 触发并忘记发送非必要指标的异步方法的最佳实践