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