Amazon web services 如何使用Docker、AWS ECS、CircleCI和Route53在每个分支推送上部署应用程序?

Amazon web services 如何使用Docker、AWS ECS、CircleCI和Route53在每个分支推送上部署应用程序?,amazon-web-services,docker,amazon-ecs,amazon-route53,circleci,Amazon Web Services,Docker,Amazon Ecs,Amazon Route53,Circleci,我有一个独立的Django应用程序docker映像,每当使用CI在相应的存储库上触发推送事件时,它就会部署到AWS ECS。该容器在FARGATE上运行,并为其分配了一个公共IP 问题 问题1:如果在过去10分钟内除了健康检查之外没有任何请求,我希望容器自动销毁自己 问题2:我想在Route53(公共区域)中动态创建子域,并将其与实例链接 有人做过类似的工作吗?您确定需求1吗?这通常由控制平面中的某个操作符或缩放函数完成,而不是容器本身。问题#2通过elastic-ips解决。这些问题应该作为单

我有一个独立的Django应用程序docker映像,每当使用CI在相应的存储库上触发推送事件时,它就会部署到AWS ECS。该容器在FARGATE上运行,并为其分配了一个公共IP

问题

问题1:如果在过去10分钟内除了健康检查之外没有任何请求,我希望容器自动销毁自己

问题2:我想在Route53(公共区域)中动态创建子域,并将其与实例链接


有人做过类似的工作吗?

您确定需求1吗?这通常由控制平面中的某个操作符或缩放函数完成,而不是容器本身。问题#2通过elastic-ips解决。这些问题应该作为单独的问题提出,api调用或cloudformation是您想要的。触发对任何分支的推送。总体问题是在任何分支上设置自动部署,并将唯一URL发布回推送请求。您使用的是github、bitbucket还是gitlab?我使用的是github