diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 54924d01e393392180155a80df37bc3914ddb9ed..51f9d6e8ff3b0cf74a100c4118cfb0a439e2f506 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,17 +1,20 @@
+include:
+  - remote: 'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/d03cddbc/templates/debian.yml'
+
+stages:
+  - 'build'
+
+variables:
+  GIT_DEPTH: 1
+
 docker image:
+  extends:
+    - '.fdo.container-build@debian'
   stage: build
-  environment:
-    name: $CI_COMMIT_REF_NAME
-  image:
-    name: gcr.io/kaniko-project/executor:debug
-    entrypoint: [""]
-  script:
-    - >
-      /kaniko/executor
-      --context $CI_PROJECT_DIR/
-      --dockerfile $CI_PROJECT_DIR/Dockerfile
-      --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA
-      --single-snapshot
-    - echo Pushed
-  tags:
-    - lightweight
+  variables:
+    FDO_UPSTREAM_REPO: 'collabora/media-build-scripts-container'
+    FDO_DISTRIBUTION_TAG: "2023-11-20.1"
+    FDO_DISTRIBUTION_VERSION: 'bookworm'
+    FDO_REPO_SUFFIX: 'media/build-scripts-container'
+    FDO_DISTRIBUTION_PACKAGES: 'curl indent git findutils ca-certificates'
+    FDO_DISTRIBUTION_EXEC: 'bash prepare.sh'