diff --git a/theodolite-quarkus/.gitlab-ci.yml b/theodolite-quarkus/.gitlab-ci.yml
index e58feed1a916a31eafe4002f048a955fac01f94e..f46e83e41b2bbc1bb547d69ff4d52e11d998525d 100644
--- a/theodolite-quarkus/.gitlab-ci.yml
+++ b/theodolite-quarkus/.gitlab-ci.yml
@@ -6,6 +6,7 @@ stages:
   #- package
 
 before_script:
+  - cd theodolite-quarkus
   - export GRADLE_USER_HOME=`pwd`/.gradle
 
 cache:
@@ -15,20 +16,28 @@ cache:
 
 compile:
   stage: build
+  tags:
+    - exec-docker
   script:
-    - ./theodolite-quarkus/gradlew build
+    - ./gradlew build
 
 test:
   stage: test
+  tags:
+    - exec-docker
   script:
-    - ./theodolite-quarkus/gradlew test --stacktrace
+    - ./gradlew test --stacktrace
 
 code_style_klint:
   stage: test
+  tags:
+    - exec-docker
   script:
-    - ./theodolite-quarkus/gradlew ktlintCheck
+    - ./gradlew ktlintCheck
 
 codeanalysis_detekt: 
   stage: test
+  tags:
+    - exec-docker
   script:
-     - ./theodolite-quarkus/gradlew detekt
\ No newline at end of file
+     - ./gradlew detekt
\ No newline at end of file