diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8fe0a1b55d0782be5e0131a1cf5d21fa9d8b3662..f8d493bc93d669983fd168e39df8c67c45c8e15f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,10 +5,7 @@
 image: docker:latest
 services:
   - docker:dind
-  
-before_script:
- - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr
- 
+
 stages:
     - build
     - extract
@@ -16,6 +13,7 @@ stages:
 build:
   stage: build
   script:
+    - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr
     - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME" .
     - docker push "$CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME"