带有ECS的Codepipeline

问题描述 投票:1回答:2

我正在尝试为Java maven2项目准备AWS Codepipeline + Codebuild配置。一切都像魅力,但我有一些疑问如何正确使用它。我的项目包括4个模块。每个模块都是一个装在Docker镜像中的微服务。我应该为这个项目准备一个管道吗?其他方式:每个微服务一个管道?使用Cloudformation配置Codepipeline我发现它只能在ECS的部署操作中部署一个Cluster * Service。如何使用一个管道部署所有服务?这是好主意吗?

最好的问候,Maciej。

docker microservices amazon-cloudformation amazon-ecs
2个回答
3
投票

微服务的想法是你可以单独部署它们,这样你就应该为每个微服务都有一个单独的管道。

如果您经常需要部署多个,那么您的服务边界可能是错误的,或者当事情非常混乱时,您处于应用前的重新定义中。


0
投票

从代码管道的角度来看,您可以在同一管道中具有多个ECS部署操作,并以并行或串行方式部署它们。

© www.soinside.com 2019 - 2024. All rights reserved.