Elasticsearch в Docker на Jenkins не проходит проверку работоспособности - PullRequest
0 голосов
/ 16 мая 2018

Я использую Elasticsearch и docker-compose внутри конвейера Jenkins для запуска моих тестов.Кажется, что и Elasticsearch, и служба Node.js правильно запускаются из Docker, но выполнение проверки работоспособности путем нажатия на конечную точку http://elasticsearch:9200/_cat/health?h=st возвращает код состояния 000 из curl.

Запуск тестов и выполнениепроверка работоспособности изнутри docker на локальном компьютере (macOS с Docker для Mac) работает полностью нормально, но в Jenkins проверки работоспособности не проходят.Вот как выглядит моя установка (с журналом ошибок):

https://gist.github.com/austinkelleher/ae592eed024328bb738e3bef4dc0af4c

Точка входа run-tests.sh

Любые точки будут чрезвычайно полезны.

1 Ответ

0 голосов
/ 16 мая 2018

Мне удалось решить проблему с подключением, добавив environment: ['transport.host=127.0.0.1'] к службе elasticsearch.Смотрите мой комментарий в суть: https://gist.github.com/austinkelleher/ae592eed024328bb738e3bef4dc0af4c#gistcomment-2591254

...