我正在尝试为 Java maven2 项目准备 AWS Codepipeline + Codebuild 配置。一切都像魅力一样,但我对如何正确使用它有些怀疑。我的项目由 4 个模块组成。每个模块都是打包在 Docker 镜像中的微服务。我应该为这个项目建立一条管道吗?另一种方式:每个微服务一个管道? 使用Cloudformation配置Codepipeline我发现它只能在ECS的部署操作中部署一个集群*服务。 如何使用一条管道部署所有服务?这是个好主意吗?
最诚挚的问候, 马切伊。
最佳答案
微服务的想法是您可以单独部署它们,因此每个微服务应该有一个单独的管道。
如果您经常需要部署多个服务,那么您的服务边界可能是错误的,或者当事情非常困惑时您正处于应用程序预发布阶段。
关于docker - 带有 ECS 的代码管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52154587/