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

添加curl

parent bdaf3a38
FROM rabbitmq:3.6-management-alpine FROM rabbitmq:3.6-management-alpine
RUN apk add --no-cache curl
ENV RABBITMQ_DEFAULT_USER=qa ENV RABBITMQ_DEFAULT_USER=qa
ENV RABBITMQ_DEFAULT_PASS=qatest ENV RABBITMQ_DEFAULT_PASS=qatest
COPY readyCheck.sh /opt/
COPY plugins /opt/rabbitmq/plugins/ COPY plugins /opt/rabbitmq/plugins/
COPY enabled_plugins /etc/rabbitmq/enabled_plugins COPY enabled_plugins /etc/rabbitmq/enabled_plugins
#!/bin/bash
# 就绪检查, 返回0表示就绪
# 请求tech/health/check
# status 返回5xx or 000 启动中(未就绪)
# 返回404 未实现该接口,认为就绪
# 返回2xx, 就绪
# 其他, 就绪
statusCode=`curl -I -o /dev/null -s -w %{http_code} http://localhost:15672`
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