FROM golang:1.11-alpine as build LABEL maintainer="Remco Verhoef " # Copy the local package files to the container's workspace. ADD . /go/src/github.com/dutchcoders/transfer.sh # build & install server RUN go build -o /go/bin/transfersh github.com/dutchcoders/transfer.sh FROM golang:1.11-alpine COPY --from=build /go/bin/transfersh /go/bin/transfersh ENTRYPOINT ["/go/bin/transfersh", "--listener", ":8080"] EXPOSE 8080 8080