我想连续部署我的nodejs webapp,只需使用一个EC2实例与ECS。我无法为此应用创建多个实例。如何仅使用一个EC2实例连续部署ECS
我目前的持续集成流程: Travis从github构建代码,构建标签并推送Docker镜像,并通过ECS Deploy shell script部署到ECS。
每次部署发生时,都会发生以下错误。因为端口80总是被我的webapp使用。
The closest matching container-instance ffa4ec4ccae9
is already using a port required by your task
- 它实际上是可以使用ECS一个实例? (文档不清)
- 如何摆脱ECS上的端口问题? (停止正在运行的容器)
- 如何在不使用Load Balancer的情况下完成此操作?
- 我错过了什么,或者从最佳实践中脱颖而出?
如果您的应用程序在部署期间无法容忍脱机,则应考虑您的选择只有1个EC2实例。 – doorstuck