19 lines
495 B
Docker
19 lines
495 B
Docker
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"] |