我有一个ECS集群,它绑定了一个ec2实例,并且使用ECS仪表板上的“计划任务”功能设置了一个每天运行的计划任务。
这个任务运行了一堆容器,每个容器的内存都比较昂贵,而且在所有容器同时运行时,情况就更复杂了。
我目前还没有为ECS集群设置服务,我的理解是,对于我的目标,在某个时间间隔上运行一个set任务,将不会使用服务。
AWS对ECS文档中的服务的定义是:
An Amazon ECS service enables you to run and maintain a specified number of instances of a task definition simultaneous
我想继续使用One EC2实例和ECS一起部署nodejs ECS应用程序。我不能为这个应用程序创建多个实例。
我目前的持续集成过程: Travis从github构建代码,构建标记和推送码头映像,并通过部署到ECS。
每次部署发生时,都会发生以下错误。因为我的webapp总是使用端口80。
The closest matching container-instance ffa4ec4ccae9
is already using a port required by your task
实际上,是否可以在一个实例中使用ECS?(文件不清楚)
如何解决ECS上的端口问题?(停止运行的容器)
我的MERN应用程序在本地和Heroku上工作得很好,但在AWS ECS上却不行。我已经在AWS ECS上部署了我的应用程序,当我输入我的AWS ELB (负载平衡器)域名时,我在Google的控制台中得到了下面的React路由器错误。
react-dom.production.min.js:189 Error
at y (router.ts:5:20)
at A (components.tsx:147:3)
at El (react-dom.production.min.js:167:137)
at Su (react-dom.production.min.j