Remove .netrc
trick from Dockerfile.
Signed-off-by: Matt Moyer <moyerm@vmware.com>
This commit is contained in:
parent
1fcf95af01
commit
7848332d47
15
Dockerfile
15
Dockerfile
@ -3,19 +3,6 @@
|
|||||||
|
|
||||||
FROM golang:1.15.0 as build-env
|
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
|
WORKDIR /work
|
||||||
# Get dependencies first so they can be cached as a layer
|
# Get dependencies first so they can be cached as a layer
|
||||||
COPY go.* ./
|
COPY go.* ./
|
||||||
@ -32,7 +19,7 @@ COPY tools ./tools
|
|||||||
COPY hack ./hack
|
COPY hack ./hack
|
||||||
|
|
||||||
# Build the executable binary (CGO_ENABLED=0 means static linking)
|
# 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
|
# Use a runtime image based on Debian slim
|
||||||
FROM debian:10.5-slim
|
FROM debian:10.5-slim
|
||||||
|
Loading…
Reference in New Issue
Block a user