使用CDK部署ECS应用程序的演示
该存储库显示了如何直接从开发人员桌面部署CDK编写的基于资产的ECS应用程序进行测试,以及如何自动使用生产中的管道进行部署。
针对CDK 0.31.0编写的演示。
解释
该应用程序包含4个堆栈:
ClusterStack :具有VPC和ECS集群的堆栈,需要手动部署(这不是最佳实践,但这是此示例的当前状态)。
HttpServiceStack :定义ECS服务的堆栈的开发实例。 该堆栈使用AssetImage,这意味着在部署时它将在存储库中构建并推送ECS映像。
ProdHttpServiceStack :定义ECS服务的堆栈的生产实例。 该堆栈将Docker映像作为管道输入,将在部署时提供。
CodePipelineStack :定义ECR存储库和CodePipeline的堆栈,它将构建CDK应用程序和Docker映像,然后最终通过Cloud
评论0
最新资源