diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..14da6bb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM golang:1.9-alpine as builder +RUN apk add --no-cache git gcc make musl-dev bash + +WORKDIR /go/src/github.com/jkev53/grpcurl +COPY . . + +RUN make deps install + +FROM alpine:latest +RUN apk --no-cache add ca-certificates curl less nano bash bash-doc bash-completion +# Create a group and user +RUN addgroup -S appgroup && adduser -S user -G appgroup + +# Tell docker that all future commands should run as the user user +USER user +COPY --from=builder /go/bin/grpcurl /usr/local/bin +WORKDIR /home/user \ No newline at end of file