【发布时间】:2018-05-16 11:00:18
【问题描述】:
我在 Jenkins 管道中使用 Elasticsearch 和 docker-compose 来运行我的测试。 Elasticsearch 和 Node.js 服务似乎都可以从 Docker 正确启动,但是通过点击 http://elasticsearch:9200/_cat/health?h=st 端点执行健康检查会从 curl 返回状态代码 000。
在本地(macOS 和 Docker for Mac)的 docker 内部运行测试并执行运行状况检查完全正常,但在 Jenkins 中运行状况检查失败。这是我的设置(带有错误日志)的样子:
https://gist.github.com/austinkelleher/ae592eed024328bb738e3bef4dc0af4c
入口点是run-tests.sh
任何指针将不胜感激。
【问题讨论】:
标签: docker elasticsearch curl jenkins docker-compose