【发布时间】:2018-11-30 13:34:25
【问题描述】:
我正在尝试测试我的服务是否在 docker 容器中运行良好,所以我想调用 url 'http://localhost:3000/test' 并检查它是否为 200。在所有其他情况下,我想让我的 bitbucket 管道失败。
所以一开始我试图卷曲它,但我没有得到任何输出或错误。
curl -f "http://localhost:3000/test" || exit 1
但无论如何它都会通过它,即使 url 错误或容器根本没有运行。
然后我尝试在容器中调用wget,但我也没有成功。
docker exec -ti -t -i mycontainer sh -c "wget http://localhost:3000/test || exit 1" || exit 1
在the input device is not a TTY 上失败
感谢您的帮助。
【问题讨论】:
-
请同时提供您的管道配置
-
@SvenHakvoort 不幸的是我做不到。在这一步中,我只是在我的网络中运行一些容器,然后尝试获取我的 url。
标签: docker curl wget bitbucket-pipelines