Как найти адрес службы (URL) и / или устранить неполадки с экземпляром Mailtrain в Amazon ECS? - PullRequest
0 голосов
/ 21 октября 2019

Извиняюсь за любые вопросы новичка, так как я новичок в Docker и AWS. Я пытаюсь развернуть экземпляр Mailtrain с Amazon Fargate.

Я создал образ Docker для документов Mailtrain и загрузил его в Amazon ECR. Затем я создал новое задание с помощью Fargate, связанное с загруженным образом Docker. В части документации config Mailtrain говорится, чтобы указать адрес службы (URL), по которому можно добраться до Mailtrain. Я ввел здесь адрес балансировщика нагрузки, но ничего не получаю, когда пытаюсь перейти по этому адресу в своем браузере.

Глядя на панель инструментов AWS, кажется, что задача останавливается при запуске. Единственная подсказка, которую я вижу, заключается в этой ошибке: Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUND redis redis:6379.

Я успешно настроил Mailtrain на своем локальном компьютере и могу получить к нему доступ через localhost:3000. Я могу без проблем создать образ Docker и загрузить его в ECR. Я указал адрес изображения при создании задачи ECS. Но я немного растерялся из-за того, как устранить неполадки.

Как я могу:

  • Убедитесь, что я использую правильный URL-адрес, чтобы попытаться получить доступ к моей странице входа в Mailtrain?
  • Начать устранение неполадок, из-за которых моя задача не выполняется?

1 Ответ

0 голосов
/ 21 октября 2019

По моему опыту, просмотр getaddrinfo на redis: 6379, вероятно, означает, что вы используете docker-compose в локальной среде со ссылкой на докер с именем redis, верно? Вы не указали, как вы подключаете его в производство? вы также сконфигурировали контейнер для побочных автомобилей с именем redis и ссылку на ваш контейнер? Если нет, начните там, если вы добавили его, убедитесь, что вы не изменили сервер имен докера по умолчанию в конфигурации задач.

Что касается достижения сервера, ваш сервер должен быть настроен в общедоступной подсети, чтобы иметь возможностьизвлеките образ докера из ecr +, дойдите до него за пределами вашего VPC, позже, если вы добавили балансировщик нагрузки, убедитесь, что его группе безопасности разрешен доступ к целевой группе, в которой работают ваши экземпляры.

В-третьих, проверьтечто все проверки работоспособности вашего экземпляра / целевой группы / lb, если нет, это означает, что они не могут достичь друг друга из-за доступа к группе безопасности.

...