Я пытаюсь развернуть в ECS супер простое контейнерное приложение flask. Я знаю, что это docker-compose
-подходящее и нормально строится, потому что оно есть у меня в составе CodePipeline, который создает, маркирует и передает окончательное docker изображение в ECR.
Build completed on Sat Feb 15 21:48:44 UTC 2020
[Container] 2020/02/15 21:48:44 Running command echo Pushing the Docker images...
Pushing the Docker images...
[Container] 2020/02/15 21:48:44 Running command docker push $REPOSITORY_URI:latest
...
025f20c0831b: Pushed
98e916abdf11: Pushed
Я, наверное, должен уточнить на данный момент приложение работает локально, и я указал хост app.run()
на 0.0.0.0
.
. На данный момент у меня есть кластер ECS
с запущенной задачей и публикацией c IP
![enter image description here](https://i.stack.imgur.com/TAm8d.png)
и журналами, указывающими, что приложение запущено.
![enter image description here](https://i.stack.imgur.com/RFIQm.png)
Я также изменил входящие порты группы безопасности, чтобы включить 5000 на 0.0.0.0
, ::/0
.
![enter image description here](https://i.stack.imgur.com/OVe0S.png)
Теоретически это означает, что вы должны иметь возможность посетить порт 3.80.1.115 , но вместо этого вы должны видеть стандарт, что вы только что набрали в ответ из вашего браузера.
![enter image description here](https://i.stack.imgur.com/PC2m4.png)
Я просто не уверен, что происходит, потому что я выгляжу так близко. .. приложение работает без ошибок в ECS, и все замечательно, за исключением того, что приложение недоступно. Мысли?