diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 31b8ab81d70bbd4f1a6826dc9ffc01a869e6ec88..2efbba479ea4e6f54dc284991961b8d370221297 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,23 +35,23 @@ ci_frontend:
     paths:
       - ci_frontend.log
     when: always
-  image: docker:20.10.8
+  image: docker:24.0.5
   services:
-    - docker:20.10.8-dind
+    - docker:24.0.5-dind
   stage: ci
   script:
-    - docker run --rm $FRONTEND_IMAGE npm run test-ci > ci_frontend.log
+    - docker compose run --rm mc_frontend npm run test-ci > ci_frontend.log
 ci_backend:
   artifacts:
     paths:
       - ci_backend.log
     when: always
-  image: docker:20.10.8
+  image: docker:24.0.5
   services:
-    - docker:20.10.8-dind
+    - docker:24.0.5-dind
   stage: ci
   script:
-    - docker run --env IS_THIS_A_DOCKER_CONTAINER=Yes --rm --entrypoint="./coverage_backend.sh" $BACKEND_IMAGE > ci_backend.log
+    - docker compose run --env IS_THIS_A_DOCKER_CONTAINER=Yes --rm --entrypoint="./coverage_backend.sh" mcserver > ci_backend.log
 coverage:
   artifacts:
     paths: