Я хочу развернуть мой nodejs webapp непрерывно, используя только Один экземпляр EC2 с ECS. Я не могу создать несколько экземпляров для этого приложения.Как развернуть, используя только один экземпляр EC2 с ECS
Мой текущий процесс непрерывной интеграции: Трэвис строит код из github, строит тег и нажимает изображение докеры и развертывается в ECS через ECS Deploy shell script.
При каждом развертывании происходит следующая ошибка. Поскольку порт 80 всегда используется моим webapp.
The closest matching container-instance ffa4ec4ccae9
is already using a port required by your task
- Является ли это на самом деле можно использовать ECS с одним экземпляром? (документация нечеткая)
- Как избавиться от этой проблемы порта в ECS? (остановить рабочий контейнер)
- Каков способ сделать это без использования балансировки нагрузки?
- Что-нибудь, что я пропустил или не делал кроме лучших практик?
Если у вас есть приложение, которое не может терпеть быть автономным во время его развертывания, вы должны рассмотреть возможность выбора только одного экземпляра EC2. – doorstuck