diff --git a/.gitlab/ci/build_docker_images.yml b/.gitlab/ci/build_docker_images.yml
index 81715f214aa07390ac5990567c1358550340db99..519c293cb973384172979359c9f3735420db446d 100644
--- a/.gitlab/ci/build_docker_images.yml
+++ b/.gitlab/ci/build_docker_images.yml
@@ -3,6 +3,7 @@ fpm:
   image: $BUILD_DOCKER_IMAGE
   needs:
     - composer
+    - npm
   before_script:
     - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
     # We need the vendor files in our final image. Make sure to not ignore the folder
diff --git a/.gitlab/ci/deploy.yml b/.gitlab/ci/deploy.yml
index 04469fc3af0f91474a3b76e6d0013317317574c8..79c87eed3683cc7c99c385f4b0a7f683743c93ed 100644
--- a/.gitlab/ci/deploy.yml
+++ b/.gitlab/ci/deploy.yml
@@ -1,6 +1,9 @@
 .deploy:
   stage: deploy
   image: $DEPLOY_KUBERNETES_IMAGE
+  needs:
+    - fpm
+    - nginx
   variables:
     DEPLOYMENT_CHART_NAME: ${CI_COMMIT_REF_SLUG}
     BRANCH_NAME: $CI_COMMIT_REF_NAME