发布于: Sep 28, 2023

AWS App Runner 现在支持从遵循 monorepo 结构的源代码存储库部署服务。借助 App Runner,开发人员能够更加轻松、快速地将容器化 Web 应用程序和 API 大规模快速部署到云中,而无需管理基础设施。借助 App Runner 源代码编译功能,您可以将编译和部署工作流管理工作转移到 App Runner,并直接从源代码部署服务。App Runner 提供了实用的特定于平台的托管运行时。其中每个运行时都通过源代码生成容器映像,然后再将语言运行时依赖项添加到您的应用程序容器映像中。

到目前为止,App Runner 仅支持使用源代码存储库的根目录来运行编译和启动命令。现在,您可以在 App Runner 服务配置中定义存储库的源目录。App Runner 将从定义的源目录执行编译和运行命令。如果您要按照基于微服务的架构开发现代应用程序,并在一个单一存储库中管理应用程序代码,这将非常有用。您也可以为服务启用自动部署。启用自动部署后,App Runner 将在您的服务的源目录或依赖项中出现任何更新时重新编译和部署一项服务。

要了解有关此功能的更多信息,请参阅这篇深入讲解的博客文章。有关 App Runner 中源代码编译功能的更多信息,请参阅《AWS App Runner 开发者指南》中的基于源代码的 App Runner 服务章节。要了解有关 App Runner 的更多信息,请访问产品页面