diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bcc3e53eddb53b3020082ab8946bf0d20699f3a4..b81d1333a5cc2957dcdf69718d1ef07b115be612 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -360,12 +360,21 @@ deploy-uc4-load-generator:
   stage: smoketest
   extends:
     - .dind
-  image: docker/compose:1.29.2
   before_script:
-    - cd theodolite-benchmarks/docker-test
+    - apk update
+    - apk add -U jq
+    - apk add py-pip python3-dev libffi-dev openssl-dev gcc libc-dev rust cargo make
+    - pip install docker-compose
+  variables:
+    TEST_LOG_FILE: "test.log"
   script:
+    - cd theodolite-benchmarks/docker-test
     - export THEODOLITE_TAG=$PUBLISHED_IMAGE_TAG
     - ./smoketest-runner.sh ./$DOCKER_COMPOSE_DIR
+    - cat test.log
+  after_script:
+    - cd ./$DOCKER_COMPOSE_DIR
+    - docker-compose down
   rules:
     - changes:
       - theodolite-benchmarks/*