From 2236c8174e69e48916265a4bc6be4d2eab3631f4 Mon Sep 17 00:00:00 2001 From: jkev53 Date: Mon, 12 Nov 2018 13:48:56 -0600 Subject: [PATCH] add Dockerfile --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Dockerfile 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