From dfb2a0b2b3c3a5b6ed0c382b7b4f05352bb0cbf9 Mon Sep 17 00:00:00 2001 From: Divanshu Chauhan Date: Fri, 9 Jun 2023 15:24:26 +0530 Subject: [PATCH] docker: fix healthcheck --- Dockerfile | 3 +-- goreleaser.Dockerfile | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index df733a4..00af828 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,11 +8,10 @@ RUN upx --brute out/aliveimage # Final Stage: Use a smaller base image and only include necessary files FROM alpine -RUN apk add --no-cache tini COPY --from=builder /app/out/aliveimage /app/aliveimage ENV API_LISTEN_PORT=8080 EXPOSE $API_LISTEN_PORT -ENTRYPOINT ["/sbin/tini", "--", "/app/aliveimage"] +ENTRYPOINT ["/app/aliveimage"] HEALTHCHECK --interval=5s --timeout=3s --retries=3 CMD curl --fail http://localhost:$API_LISTEN_PORT/status || exit 1 diff --git a/goreleaser.Dockerfile b/goreleaser.Dockerfile index e05eba2..ff9bd90 100644 --- a/goreleaser.Dockerfile +++ b/goreleaser.Dockerfile @@ -1,8 +1,9 @@ FROM alpine -RUN apk add --no-cache tini curl -COPY aliveimage / -ENTRYPOINT ["/sbin/tini", "--", "/aliveimage"] +RUN apk add --no-cache curl +COPY aliveimage /app/aliveimage ENV API_LISTEN_PORT=8080 +EXPOSE $API_LISTEN_PORT +ENTRYPOINT ["/app/aliveimage"] HEALTHCHECK --interval=5s --timeout=3s --retries=3 CMD curl --fail http://localhost:$API_LISTEN_PORT/status || exit 1