

















AWS Serverless Application Model 命令行界面(SAM CLI)现在支持使用 BuildKit 根据 Dockerfile 构建容器映像,从而能够更快、更高效地为打包为容器映像的 Lambda 函数构建容器映像。
SAM CLI 是一种命令行工具,用于在部署到 AWS 云之前在本地构建、测试、调试和打包无服务器应用程序。将 Lambda 函数打包为容器映像的开发人员通常需要 BuildKit 提供的高级构建功能来优化其映像以用于生产。但是,SAM CLI 以前不支持 BuildKit 功能。现在,借助 SAM CLI 对 BuildKit 的支持,您可以利用多阶段构建来创建不含开发依赖项的更小最终映像,借助改进的缓存机制缩短重建时间,并更好地实现构建步骤的并行化。BuildKit 还支持跨架构构建,让您能够在同一台开发计算机上构建针对 x86_64 和 arm64(AWS Graviton2)指令集架构的容器映像。您还可以在构建过程中使用 Docker 密钥,将凭证和 API 密钥等敏感数据排除在最终映像层之外。
要开始使用,请下载或将 SAM CLI 更新至 1.159.0 或更高版本,并在执行 sam build 命令时使用 --use-buildkit 标记。无论您使用的是 Docker 还是 Finch 配合 SAM CLI,此功能都能正常运行,从而解锁全套 BuildKit 功能。
要了解更多信息,请访问 SAM CLI 开发人员指南。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。