diff --git a/packaging/apertis-build-package.yaml b/packaging/apertis-build-package.yaml
index 5f3e499a1196b84f35b645af8206de16a3e258d0..6084a6968453f454c806bd53896530d36e2e0787 100644
--- a/packaging/apertis-build-package.yaml
+++ b/packaging/apertis-build-package.yaml
@@ -18,7 +18,7 @@
         These jobs are for packages where Apertis is the upstream
         developer. See <https://gitlab.apertis.org/>.
     project-imagetype: freestyle
-    node: apertis-development
+    node: docker-slave
     properties:
       - inject:
           properties-content: |
@@ -52,6 +52,10 @@
           - file:
               credential-id: '{osc-credentials-id}'
               variable: OSCRC
+      - docker-custom-build-env:
+          image-type: 'pull'
+          image: docker-registry.apertis.org/apertis/apertis-{distro}-package-builder
+          force-pull: true
     triggers:
       - pollscm:
           cron: "H/5 * * * *"
diff --git a/packaging/apertis-build-packaging.yaml b/packaging/apertis-build-packaging.yaml
index c283a892cec3e722fe7cca90a7ccaa539dfd67fa..eec5ae01496aa13bc003435709397c4719c08d37 100644
--- a/packaging/apertis-build-packaging.yaml
+++ b/packaging/apertis-build-packaging.yaml
@@ -19,7 +19,7 @@
         is done outside Apertis, with the Apertis packaging adding OS integration
         and local modifications. See <https://gitlab.apertis.org/packaging/>.
     project-imagetype: freestyle
-    node: apertis-development
+    node: docker-slave
     properties:
       - inject:
           properties-content: |
@@ -54,6 +54,10 @@
           - file:
               credential-id: '{osc-credentials-id}'
               variable: OSCRC
+      - docker-custom-build-env:
+          image-type: 'pull'
+          image: docker-registry.apertis.org/apertis/apertis-{distro}-package-builder
+          force-pull: true
     triggers:
       - pollscm:
           cron: "H/5 * * * *"