Commit c92eb63b authored by kewei.jia's avatar kewei.jia

添加健康检查

parent 06e2d14e
...@@ -9,6 +9,7 @@ FROM ccr.ccs.tencentyun.com/qa-base/node10 ...@@ -9,6 +9,7 @@ FROM ccr.ccs.tencentyun.com/qa-base/node10
WORKDIR /home/quant_group WORKDIR /home/quant_group
COPY --from=builder /home/quant_group/node_modules ./node_modules COPY --from=builder /home/quant_group/node_modules ./node_modules
COPY *.tgz docker-entrypoint.sh ./ COPY *.tgz docker-entrypoint.sh ./
COPY readyCheck.sh .
EXPOSE 80 EXPOSE 80
CMD ["sh", "docker-entrypoint.sh"] CMD ["sh", "docker-entrypoint.sh"]
#!/bin/bash
# 就绪检查, 返回0表示就绪
# 请求tech/health/check
# status 返回5xx or 000 启动中(未就绪)
# 返回404 未实现该接口,认为就绪
# 返回2xx, 就绪
# 其他, 就绪
statusCode=`curl -I -o /dev/null -s -w %{http_code} http://localhost/teach/health/check`
echo "statusCode: ${statusCode}"
statusCodeFirst="${statusCode:0:1}"
echo "statusCodeFirst: ${statusCodeFirst}"
READY=0
UNREADY=1
if [ ${statusCodeFirst} = "5" -o ${statusCodeFirst} = "0" ]
then
exit ${UNREADY}
fi
exit ${READY}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment