diff --git a/Dockerfile b/Dockerfile index 609bc74c2d72544035e0a4af76c2641bc51fe643..7125dbfff61e444424eb3a2229f9b53fd861b514 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,12 @@ ARG GOLANG_VERSION=1.21 ARG BUILDARGS -ARG ACCESS_TOKEN_USR="nothing" -ARG ACCESS_TOKEN_PWD="nothing" FROM golang:$GOLANG_VERSION-bookworm as builder +ARG GITLAB_LOGIN +ARG GITLAB_TOKEN WORKDIR /ekms/ COPY . . -# based on https://jwenz723.medium.com/fetching-private-go-modules-during-docker-build-5b76aa690280 -RUN printf "machine code.fbi.h-da.de\n\ - login ${ACCESS_TOKEN_USR}\n\ - password ${ACCESS_TOKEN_PWD}\n\ - \n"\ - >> /root/.netrc -RUN chmod 600 /root/.netrc +RUN echo "machine code.fbi.h-da.de login ${GITLAB_LOGIN} password ${GITLAB_TOKEN}" > ~/.netrc RUN --mount=type=cache,target=/root/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ make build