From ebe12e405e06669c53bc5ed2dae033286b1ecd91 Mon Sep 17 00:00:00 2001 From: Shizun Ge Date: Tue, 12 Oct 2021 22:05:43 -0700 Subject: [PATCH] add Dockerfile --- Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..11f22ff --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM golang:alpine AS build + +ADD . /go/src/app +WORKDIR /go/src/app +RUN go generate +RUN go build -o endlessh main.go + +FROM alpine:latest + +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 +EXPOSE 2222 +USER nobody +ENTRYPOINT ["/usr/bin/endlessh"] +CMD ["-logtostderr", "-v=1"] \ No newline at end of file