Skip to content

Commit e4272bb

Browse files
authored
Merge pull request #5758 from nscuro/issue-3243
2 parents 721b34a + ba370ce commit e4272bb

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/main/docker/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ RUN mkdir -p ${APP_DIR} ${DATA_DIR} \
7171
\
7272
# Install curl for health check
7373
&& apt-get -yqq update \
74-
&& DEBIAN_FRONTEND=noninteractive apt-get install -yqq --no-install-recommends curl \
74+
&& DEBIAN_FRONTEND=noninteractive apt-get install -yqq --no-install-recommends curl tini \
7575
&& rm -rf /var/lib/apt/lists/*
7676

7777
USER ${UID}
@@ -80,6 +80,8 @@ WORKDIR ${APP_DIR}
8080
COPY --from=jre-build --chown=${UID}:0 /opt/java/openjdk $JAVA_HOME
8181
COPY --chown=${UID}:0 ./target/${WAR_FILENAME} ./src/main/docker/logback-json.xml ./
8282

83+
ENTRYPOINT ["/usr/bin/tini", "--"]
84+
8385
# Launch Dependency-Track
8486
CMD [ \
8587
"/bin/sh", "-c", \
@@ -97,7 +99,7 @@ CMD [ \
9799
EXPOSE 8080
98100

99101
# Add a healthcheck using the Dependency-Track version API
100-
HEALTHCHECK --interval=30s --start-period=60s --timeout=3s CMD [ \
102+
HEALTHCHECK --interval=30s --start-period=60s --timeout=5s CMD [ \
101103
"/bin/sh", "-c", \
102104
"curl -f -s --max-time 3 --noproxy '*' -o /dev/null http://127.0.0.1:8080${CONTEXT}health" \
103105
]

src/main/docker/Dockerfile.alpine

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,16 @@ RUN mkdir -p ${APP_DIR} ${DATA_DIR} \
7777
&& adduser -S -D -G dtrack -H -h ${DATA_DIR} -g "dtrack user" -s /bin/false -u ${UID} dtrack \
7878
&& chown -R dtrack:0 ${DATA_DIR} ${APP_DIR} \
7979
&& chmod -R g=u ${DATA_DIR} ${APP_DIR} \
80-
&& apk add --no-cache tzdata curl
80+
&& apk add --no-cache curl tini tzdata
8181

8282
USER ${UID}
8383
WORKDIR ${APP_DIR}
8484

8585
COPY --from=jre-build --chown=${UID}:0 /work/jre ${JAVA_HOME}
8686
COPY --chown=${UID}:0 ./target/${WAR_FILENAME} ./src/main/docker/logback-json.xml ./
8787

88+
ENTRYPOINT ["/sbin/tini", "--"]
89+
8890
# Launch Dependency-Track
8991
CMD [ \
9092
"/bin/sh", "-c", \
@@ -102,7 +104,7 @@ CMD [ \
102104
EXPOSE 8080
103105

104106
# Add a healthcheck using the Dependency-Track version API
105-
HEALTHCHECK --interval=30s --start-period=60s --timeout=3s CMD [ \
107+
HEALTHCHECK --interval=30s --start-period=60s --timeout=5s CMD [ \
106108
"/bin/sh", "-c", \
107109
"curl -f -s --max-time 3 --noproxy '*' -o /dev/null http://127.0.0.1:8080${CONTEXT}health" \
108110
]

0 commit comments

Comments
 (0)