diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 43a416d4338711ea24c901feedcc07db78b4cd06..bce9cb101f2e2a1155f8dfe6379272dcac9671c0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -123,6 +123,7 @@ do-everything:
       - $CI_COMMIT_TAG
   before_script:
     - mkdir -p build
+    - docker login -u $DOCKER_USERNAME -p $DOCKER_TOKEN $DOCKER_REGISTRY
   script:
     - docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:latest .
     - docker push $DOCKER_NAMESPACE/$PROJECT_NAME:latest
@@ -132,7 +133,7 @@ cleanup:
   stage: cleanup
   image: docker:git
   tags:
-    - cache
+    - rancher03
   script:
     - docker image prune || true
     - rm -rf build/ || true