Commit 2012c5ef authored by xuezj's avatar xuezj

新增 就绪检查

parent 935dde5a
...@@ -19,4 +19,6 @@ RUN echo -e "${BUILD_SCHEMA//@/\n}" >> ./build_info ...@@ -19,4 +19,6 @@ RUN echo -e "${BUILD_SCHEMA//@/\n}" >> ./build_info
COPY docker-entrypoint.sh . COPY docker-entrypoint.sh .
COPY --from=0 /code/* /home/quant_group/project/ COPY --from=0 /code/* /home/quant_group/project/
COPY readyCheck.sh .
CMD ["sh", "docker-entrypoint.sh"] CMD ["sh", "docker-entrypoint.sh"]
\ No newline at end of file
#!/bin/bash
# 就绪检查, 返回0表示就绪
# 请求tech/health/check
# status 返回5xx 启动中(未就绪)
# 返回404 未实现该接口,认为就绪
# 返回2xx, 就绪
statusCode=`curl -I -o /dev/null -s -w %{http_code} http://localhost/tech/health/check`
echo "statusCode: ${statusCode}"
statusCodeFirst="${statusCode:0:1}"
echo "statusCodeFirst: ${statusCodeFirst}"
READY=0
UNREADY=1
if [ ${statusCodeFirst} = "5" ]
then
exit ${UNREADY}
fi
if [ ${statusCode} = "404" ]
then
exit ${UNREADY}
fi
if [ ${statusCodeFirst} = "2" ]
then
exit ${READY}
fi
echo "other statusCode: ${statusCode}"
exit ${READY}
...@@ -6,6 +6,11 @@ skip-slave-start ...@@ -6,6 +6,11 @@ skip-slave-start
default-time-zone='+08:00' default-time-zone='+08:00'
table_definition_cache=400
performance_schema_max_table_instances=400
table_open_cache=256
slow_query_log = 0 slow_query_log = 0
log-bin=mysql-bin log-bin=mysql-bin
......
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