From 46e5a624be68380f3ac0e8bce971e5b2ae4f9760 Mon Sep 17 00:00:00 2001 From: Shizun Ge Date: Wed, 12 Oct 2022 18:46:37 -0700 Subject: [PATCH] use distroless as base --- Dockerfile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 11df5a1..e845f8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,20 @@ FROM golang AS build -ADD . /go/src/app -WORKDIR /go/src/app +RUN mkdir /endlessh +ADD . /endlessh +WORKDIR /endlessh RUN go mod tidy RUN go build -o endlessh . -FROM alpine:latest +FROM gcr.io/distroless/base LABEL org.opencontainers.image.title=endlessh-go LABEL org.opencontainers.image.description="Endlessh: an SSH tarpit" LABEL org.opencontainers.image.vendor="Shizun Ge" LABEL org.opencontainers.image.licenses=GPLv3 -COPY --from=build /go/src/app/endlessh /usr/bin/endlessh +COPY --from=build /endlessh/endlessh /endlessh EXPOSE 2222 2112 USER nobody -ENTRYPOINT ["/usr/bin/endlessh"] +ENTRYPOINT ["/endlessh"] CMD ["-logtostderr", "-v=1"]