mirror of
https://github.com/datahub-project/datahub.git
synced 2026-01-04 13:53:36 +00:00
feat(docker): Add healthchecks to datahub docker images (#2288)
This commit is contained in:
parent
f216e1836d
commit
0f035782fd
@ -3,6 +3,7 @@ ARG APP_ENV=prod
|
||||
|
||||
FROM openjdk:8-jre-alpine as base
|
||||
RUN addgroup -S datahub && adduser -S datahub -G datahub
|
||||
RUN apk --no-cache add curl
|
||||
|
||||
FROM openjdk:8 as prod-build
|
||||
ARG ENABLE_EMBER="false"
|
||||
@ -28,9 +29,12 @@ FROM ${APP_ENV}-install as final
|
||||
USER datahub
|
||||
|
||||
ARG SERVER_PORT=9002
|
||||
ENV SERVER_PORT=$SERVER_PORT
|
||||
RUN echo $SERVER_PORT
|
||||
EXPOSE $SERVER_PORT
|
||||
|
||||
HEALTHCHECK --start-period=2m --retries=4 CMD curl --fail http://localhost:$SERVER_PORT/admin || exit 1
|
||||
|
||||
ENV JAVA_OPTS=" \
|
||||
-Xms512m \
|
||||
-Xmx1024m \
|
||||
|
||||
@ -28,4 +28,6 @@ USER datahub
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
HEALTHCHECK --start-period=2m --retries=4 CMD curl --fail http://localhost:8080/health || exit 1
|
||||
|
||||
CMD /datahub/datahub-gms/scripts/start.sh
|
||||
@ -34,4 +34,6 @@ USER datahub
|
||||
|
||||
EXPOSE 9090
|
||||
|
||||
HEALTHCHECK --start-period=2m --retries=4 CMD curl --fail http://localhost:9091/actuator/health || exit 1
|
||||
|
||||
CMD /datahub/datahub-mae-consumer/scripts/start.sh
|
||||
@ -34,4 +34,6 @@ USER datahub
|
||||
|
||||
EXPOSE 9090
|
||||
|
||||
HEALTHCHECK --start-period=2m --retries=4 CMD curl --fail http://localhost:9090/actuator/health || exit 1
|
||||
|
||||
CMD /datahub/datahub-mce-consumer/scripts/start.sh
|
||||
@ -24,6 +24,12 @@
|
||||
</listener>
|
||||
|
||||
<!-- servlet definitions -->
|
||||
<servlet>
|
||||
<display-name>Healch Check Servlet</display-name>
|
||||
<servlet-name>healthCheck</servlet-name>
|
||||
<servlet-class>com.linkedin.gms.servlet.HealthCheck</servlet-class>
|
||||
<async-supported>true</async-supported>
|
||||
</servlet>
|
||||
<!--
|
||||
HttpRequestHandlerServlet loads the "restliServlet" spring bean as a servlet. For details, see:
|
||||
http://static.springsource.org/spring-framework/docs/3.2.0.RC1/api/org/springframework/web/context/support/HttpRequestHandlerServlet.html
|
||||
@ -36,7 +42,10 @@
|
||||
</servlet>
|
||||
|
||||
<!-- servlet mappings -->
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>healthCheck</servlet-name>
|
||||
<url-pattern>/health</url-pattern>
|
||||
</servlet-mapping>
|
||||
<servlet-mapping>
|
||||
<servlet-name>restliRequestHandler</servlet-name>
|
||||
<url-pattern>/*</url-pattern>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user