diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 71dd9c2eec64e126483087df4296af7427160848..81d4ebc15483f78748edcacde3e6a483ae73029a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,7 @@ stages:
 generate-config:
   stage: setup
   before_script:
-    - docker login $CI_REGISTRY
+    - docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" "$CI_REGISTRY"
   script:
     - bash ./generate-deploy-stages.sh
   artifacts: