diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d712f27e366b6cd7df84a44557fcfb3d7b4d392e..81d3ceec321253add42c6f183f9fc66a5cff2d93 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,6 +4,7 @@ stages:
   - build
   - test
   - docker-build
+  - docker-push
   - deploy
 
 build4c:
@@ -64,10 +65,12 @@ docker-build:
     - docker push ${CI_REGISTRY_IMAGE}/ngx-voms:${CI_COMMIT_SHA:0:8}
 
 dockerhub-push:
-  stage: docker-build
+  stage: docker-push
   image: docker:latest
   services:
     - docker:dind
+  dependencies:
+    - docker-build
   script:
     - docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
     - docker pull ${CI_REGISTRY_IMAGE}/ngx-voms:${CI_COMMIT_SHA:0:8}