diff --git a/src/build.sh b/src/build.sh
index f4fc9c9a0b697e47dbe220848a46438772dee7f6..f718fbc0dd1b6e3b1a0db31149b2c93dafc8b210 100755
--- a/src/build.sh
+++ b/src/build.sh
@@ -1,5 +1,11 @@
 #!/bin/bash -e
 
+if [[ -n "$CI_REGISTRY" && -n "$CI_REGISTRY_USER" ]]; then
+  echo "Logging to GitLab Container Registry with CI credentials..."
+  echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
+fi
+
+
 if [[ -z "$CI_COMMIT_TAG" ]]; then
     export CI_APPLICATION_REPOSITORY=${CI_APPLICATION_REPOSITORY:-$CI_REGISTRY_IMAGE/$CI_COMMIT_REF_SLUG}
     export CI_APPLICATION_TAG=${CI_APPLICATION_TAG:-$CI_COMMIT_SHA}