Мой вопрос касается следующей проблемы:
- Я хочу проверить настройку моей структуры сервиса Wkhtmltopdf
- Поэтому я хочу использовать Gitlab-ci + Docker и Gitlab-Runners
- Используемая мной среда сервера - Spring boot
- У меня также есть другой контейнер Docker, на котором также работает небольшая веб-служба, которая делает его доступным через REST для создания PDF-файлов из URL-адресов.
- Для тестирования я хочу использовать Testcontainers + DockerComposeContainer, использующий файл compose, определяющий мой сервис тестовой базы данных и сервис PDF.
Моя проблема заключается в следующем:
Я не знаю, какой хост использовать для URL, который служба PDF будет использовать для доступа к веб-сайту в сервисе весенней загрузки во время выполнения теста.
Он отлично работает для весеннего сервера для доступа к базе данных и службе PDF. Но я не могу сделать так, чтобы служба PDF запросила предоставленный веб-URL для создания самого PDF-файла.
Я пробовал несколько подходов, рекомендованных в Интернете, например
Testcontainers.exposeHostPort
Домены
host.testcontainers.internal
И так далее. Запуск тестов на моей локальной машине, по-видимому, не вызывает проблем, так как ips-докер по умолчанию работает как положено.
Пожалуйста, помогите, я не могу заснуть, но я попробую сейчас, и я готов предоставить еще больше информации, когда снова вернусь и за компьютером.