Я использую 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
Любые точки будут чрезвычайно полезны.