Невозможно получить проверку docker на работу с ECS Fargate v 1.4.0 - PullRequest
4 голосов
/ 15 апреля 2020

У меня есть проверка работоспособности для моей службы ECS Fargate, она работает, когда я тестирую локально, и работает с Fargate v 1.3.0.

Но когда я перехожу на платформу Fargate версии 1.4.0, она всегда поворачивается нездоровый. Но фактический сервис работает. Я могу получить доступ к услуге на контейнерах, опубликованных c IP.

Проверка работоспособности определяется как:

"CMD-SHELL", "curl --fail http://localhost || exit 1"

1 Ответ

5 голосов
/ 17 апреля 2020

Итак, мы рассмотрели это, и в платформе версии 1.4 есть проблема, когда, если проверка работоспособности выводит что-либо в stderr, возникает ложный отрицательный результат. Мы, очевидно, исправим это, но тем временем вы можете обойти это, запустив (в данном случае) curl в тихом режиме или просто перенаправив stderr вывод в / dev / null:

curl -s --fail http://localhost || exit 1

или

curl --fail http://localhost 2>/dev/null || exit 1

Должен разблокировать вас сейчас.

...