diff --git a/templates/docker-compose/template.yml b/templates/docker-compose/template.yml
index 780f13ce4bbafe5eb29e720678b9a5437c9ca039..64dc7c286a6a66ff31ec5e573c54c664d0d76fc4 100644
--- a/templates/docker-compose/template.yml
+++ b/templates/docker-compose/template.yml
@@ -30,6 +30,9 @@ docker-compose-build:
       DOCKER_TLS_CERTDIR: ""
       DOCKER_REGISTRY: $CI_REGISTRY_IMAGE
       DOCKER_IMAGE_TAG: $CI_COMMIT_BRANCH
+      BUILD_MAIN: $[[ inputs.build_main ]]
+      BUILD_BRANCH: $[[ inputs.build_branch ]]
+      BUILD_TAG: $[[ inputs.build_tag ]]
     before_script:
       - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
     script:
@@ -43,12 +46,12 @@ docker-compose-build:
       - docker compose push
     # Run this job in a branch where a docker-compose.yml exists
     rules:
-      - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $[[ inputs.build_main ]]
+      - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $BUILD_MAIN
         exists:
           - docker-compose.yml
-      - if: $CI_COMMIT_BRANCH && $[[ inputs.build_branch ]]
+      - if: $CI_COMMIT_BRANCH && $BUILD_BRANCH
         exists:
           - docker-compose.yml
-      - if: $CI_COMMIT_TAG && $[[ inputs.build_tag ]]
+      - if: $CI_COMMIT_TAG && $BUILD_TAG
         exists:
           - docker-compose.yml
\ No newline at end of file