docker - 带有 ECS 的代码管道

标签 docker microservices aws-cloudformation amazon-ecs

我正在尝试为 Java maven2 项目准备 AWS Codepipeline + Codebuild 配置。一切都像魅力一样,但我对如何正确使用它有些怀疑。我的项目由 4 个模块组成。每个模块都是打包在 Docker 镜像中的微服务。我应该为这个项目建立一条管道吗?另一种方式:每个微服务一个管道? 使用Cloudformation配置Codepipeline我发现它只能在ECS的部署操作中部署一个集群*服务。 如何使用一条管道部署所有服务?这是个好主意吗?

最诚挚的问候, 马切伊。

最佳答案

微服务的想法是您可以单独部署它们,因此每个微服务应该有一个单独的管道。

如果您经常需要部署多个服务,那么您的服务边界可能是错误的,或者当事情非常困惑时您正处于应用程序预发布阶段。

关于docker - 带有 ECS 的代码管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52154587/

相关文章:

nginx - https代理到localhost后的nginx超时

docker - 选择EC2 + Docker作为生产部署选项的可行性

python - 使用 AWS Lambda/CloudFormation 转换 AWS Kinesis Firehose 中的数据

amazon-web-services - 如何通过 cloudformation 或 sam 使用 api 网关阶段?

docker - Docker:在Alpine Linux发行版上安装python加密

node.js - Docker 容器不响应另一个容器的请求

node.js - Docker Node.js Cron

java - 如何为 Dockerized SpringBoot REST jar 执行指定 JVM 参数列表

docker - 如何知道我的程序是否在compose中完全在docker内部启动

amazon-web-services - LaunchConfiguration 和 cfn-hup 可以一起玩吗?