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