首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头健康检查中的多重健康检查卷曲

码头健康检查中的多重健康检查卷曲
EN

Stack Overflow用户
提问于 2021-07-25 16:35:54
回答 2查看 3.7K关注 0票数 2

为了确保容器的健康检查,我需要对多个URLS执行测试调用。

curl -f http://example.comcurl -f http://example2.com

是否有可能对码头工人的健康检查执行多次卷曲呼叫?

EN

回答 2

Stack Overflow用户

发布于 2021-09-01 21:51:00

可以将脚本设置为healthcheck命令,该命令包含执行健康检查的更复杂的逻辑。这样,您就可以通过curl执行多个请求,并且只有在所有请求都成功的情况下,脚本才会返回。

代码语言:javascript
复制
# example dockerfile
COPY files/healthcheck.sh /healthcheck.sh
RUN chmod +x /healthcheck.sh
HEALTHCHECK --interval=60s --timeout=10s --start-period=10s \  
    CMD /healthcheck.sh
票数 4
EN

Stack Overflow用户

发布于 2021-07-25 17:31:48

虽然我不能测试,但我认为您可以使用以下方法

代码语言:javascript
复制
HEALTHCHECK CMD (curl --fail http://example.com && curl --fail http://example2.com) || exit 1

如果希望首先手动检查此命令(没有退出部分),则可以通过以下方式检查最后一个错误代码

代码语言:javascript
复制
echo $? -> in linux

代码语言:javascript
复制
echo %errorlevel% -> in windows
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68520574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档