Как проверить Gitlab-ci Docker + Spring Boot + Testcontainers + Wkhtmltopdf - PullRequest
1 голос
/ 17 марта 2019

Мой вопрос касается следующей проблемы:

  1. Я хочу проверить настройку моей структуры сервиса Wkhtmltopdf
  2. Поэтому я хочу использовать Gitlab-ci + Docker и Gitlab-Runners
  3. Используемая мной среда сервера - Spring boot
  4. У меня также есть другой контейнер Docker, на котором также работает небольшая веб-служба, которая делает его доступным через REST для создания PDF-файлов из URL-адресов.
  5. Для тестирования я хочу использовать Testcontainers + DockerComposeContainer, использующий файл compose, определяющий мой сервис тестовой базы данных и сервис PDF.

Моя проблема заключается в следующем: Я не знаю, какой хост использовать для URL, который служба PDF будет использовать для доступа к веб-сайту в сервисе весенней загрузки во время выполнения теста.

Он отлично работает для весеннего сервера для доступа к базе данных и службе PDF. Но я не могу сделать так, чтобы служба PDF запросила предоставленный веб-URL для создания самого PDF-файла.

Я пробовал несколько подходов, рекомендованных в Интернете, например

Testcontainers.exposeHostPort

Домены

host.testcontainers.internal

И так далее. Запуск тестов на моей локальной машине, по-видимому, не вызывает проблем, так как ips-докер по умолчанию работает как положено.

Пожалуйста, помогите, я не могу заснуть, но я попробую сейчас, и я готов предоставить еще больше информации, когда снова вернусь и за компьютером.

...