diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3bda080065fe3e9593743eb284a41c2639f9d42a..299c9ee5ed7533924f144411439f99e665f4645b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ variables:
   services:
     - docker:24.0-dind
   before_script:
-    - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
+    - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
 
 build_and_push:
   stage: build