AWS CodeDeploy: завис на шаге установки - PullRequest
0 голосов
/ 01 февраля 2019

Я использую это руководство , чтобы создать конвейер развертывания с моим настраиваемым образом докера на основе .net .
Но когда я запускаю развертывание, он застревает на установка фазы, поэтому я должен остановить ее вручную: enter image description here

После этого я получаю пару запущенных задач с различными определениями задач (примечание: 1 и: 4, потому что я уже пытался запустить развертывание 4 раза): enter image description here

Они также меняют свое состояние RUNNING-> PROVISIONING-> PENDING все время.И список остановленных задач растёт: enter image description here

В: Итак, как решить проблему с CodeDeploy?Почему он работает вечно?

ОБНОВЛЕНИЕ: Это связано с проверками состояния.

ОБНОВЛЕНИЕ: Я получаю это:

(service dataapi-dev-service, taskSet ecs-svc/9223370487815385540) (port 80) is unhealthy in target-group dataapi-dev-tg1 due to (reason Health checks failed with these codes: [404]).

Не совсем понимаю, почему он не работает для вновь созданного контейнера, потому что оригинальный проходит проверку работоспособности.

1 Ответ

0 голосов
/ 03 февраля 2019

Во время выполнения задачи ECS ELB (Elastic Load Balancer) будет постоянно проверять состояние контейнера при настройке в целевой группе, чтобы проверить, отвечает ли контейнер.

Из вашего сообщения отладкиКонтейнер (API) ответил путь проверки здоровья с 404.

Я предлагаю вам настроить путь healhcheck в целевой группе dataapi-dev-tg1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...