diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -14,6 +14,12 @@ FROM envoyproxy/envoy:v1.34-latest AS envoy-binary FROM golang:1.24-alpine AS minit-builder RUN go install github.com/xlgmokha/minit@latest +# Build stage for getting dumb-init +FROM debian:bookworm-slim AS dumb-init-builder +RUN apt-get update && apt-get install -y wget && \ + wget -O /usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_x86_64 && \ + chmod +x /usr/bin/dumb-init + # Final stage FROM gcr.io/distroless/base-debian12:nonroot EXPOSE 9901 10000 50051 @@ -24,4 +30,7 @@ COPY --from=authzd-builder /app/etc/envoy /etc/envoy COPY --from=authzd-builder /app/target/x86_64-unknown-linux-musl/release/authzd /bin/authzd COPY --from=envoy-binary /usr/local/bin/envoy /bin/envoy COPY --from=minit-builder /go/bin/minit /bin/minit -ENTRYPOINT ["/bin/minit"] +COPY --from=dumb-init-builder /usr/bin/dumb-init /usr/bin/dumb-init + +ENTRYPOINT ["/usr/bin/dumb-init", "--"] +CMD ["/bin/minit"] |
