From 7848332d474e346a2c8e06abf8776c2724c147ad Mon Sep 17 00:00:00 2001 From: Matt Moyer Date: Fri, 28 Aug 2020 11:18:16 -0500 Subject: [PATCH] Remove `.netrc` trick from Dockerfile. Signed-off-by: Matt Moyer --- Dockerfile | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 86334424..e5b97e2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,19 +3,6 @@ FROM golang:1.15.0 as build-env -# It is important that these ARG's are defined after the FROM statement -ARG ACCESS_TOKEN_USR="nothing" -ARG ACCESS_TOKEN_PWD="nothing" - -# Create a netrc file using the credentials specified using --build-arg -RUN printf "machine github.com\n\ - login ${ACCESS_TOKEN_USR}\n\ - password ${ACCESS_TOKEN_PWD}\n\ - \n\ - machine api.github.com\n\ - login ${ACCESS_TOKEN_USR}\n\ - password ${ACCESS_TOKEN_PWD}\n"\ - >> /root/.netrc && chmod 600 /root/.netrc && mkdir /work && mkdir /work/out WORKDIR /work # Get dependencies first so they can be cached as a layer COPY go.* ./ @@ -32,7 +19,7 @@ COPY tools ./tools COPY hack ./hack # Build the executable binary (CGO_ENABLED=0 means static linking) -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "$(hack/get-ldflags.sh)" -o out ./cmd/pinniped-server/... +RUN mkdir out && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "$(hack/get-ldflags.sh)" -o out ./cmd/pinniped-server/... # Use a runtime image based on Debian slim FROM debian:10.5-slim