From 611859f04a3f018bfec31086e485bca711dda7c4 Mon Sep 17 00:00:00 2001 From: Monis Khan Date: Thu, 16 Jul 2020 23:52:53 -0400 Subject: [PATCH] Update dockerfile to use netrc Signed-off-by: Monis Khan --- Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Dockerfile b/Dockerfile index c787c9b2..9624812f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,23 @@ FROM golang:1.14-alpine 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" + +# git is required to fetch go dependencies +RUN apk add --no-cache ca-certificates git + +# 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 +RUN chmod 600 /root/.netrc + RUN mkdir /work RUN mkdir /work/out WORKDIR /work