Я пытаюсь настроить небольшой пример на AWS Fargate и пытаюсь иметь там один контейнер приложения с одним контейнером базы данных.
Определение задачи запускает оба контейнера, но мой контейнер приложения не работает с getaddrinfo ENOTFOUND db db:3306
. Следовательно, контейнер моего приложения не может быть найден контейнером базы данных.
Поскольку Fargate не разрешает «ссылки» на контейнеры Docker, я хотел бы знать, как они могут взаимодействовать друг с другом. Контейнер базы данных имеет имя db
с портом 3306
, и мой контейнер приложения настроен на его использование.
К сожалению, определение ссылок контейнеров недоступно для Fargate, а только для "oldschool" ECS / EC2.
В локальной настройке docker-compose это работает так.