Вступить в клуб →
лёгкаявопросТестовые окружения: Docker и данные

Автотесты в контейнере не достучались до API по localhost

Тесты вынесли в отдельный контейнер того же docker-compose.yml, где подняты api и db. В коде тестов базовый адрес остался http://localhost:8000, и все запросы падают с «connection refused», хотя api работает и с хоста открывается.

Что указать в качестве адреса?

  • http://api:8000 — имя сервиса в сети compose
  • http://127.0.0.1:8000 — то же самое, но надёжнее
  • Внешний IP-адрес сервера со стендом
  • http://localhost:8000, но с увеличенным таймаутом

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела