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