diff --git a/alfa-client/apps/alfa-e2e/docker-compose.yml b/alfa-client/apps/alfa-e2e/docker-compose.yml
index cb3cff0ebb701a6600ea2204ea18b3928a0ddbbd..e87c70ff5e22446e755c0ce6ba99577b11715aaf 100644
--- a/alfa-client/apps/alfa-e2e/docker-compose.yml
+++ b/alfa-client/apps/alfa-e2e/docker-compose.yml
@@ -24,7 +24,7 @@
 
 services:
   mongodb:
-    image: mongo:7
+    image: mongo:8
     ports:
       - 27018:27017
     environment:
@@ -37,6 +37,8 @@ services:
 
   vorgang-manager:
     image: docker.ozg-sh.de/vorgang-manager:${VORGANG_MANAGER_DOCKER_IMAGE:-snapshot-latest}
+    mem_limit: 2g
+    memswap_limit: 2g
     platform: linux/amd64
     environment:
       - GRPC_CLIENT_USER-MANAGER_ADDRESS=static://user-manager:9000
@@ -134,7 +136,7 @@ services:
       - "host.docker.internal:host-gateway"
 
   elastic:
-    image: docker.elastic.co/elasticsearch/elasticsearch:8.3.2
+    image: docker.elastic.co/elasticsearch/elasticsearch:8.16.5
     ports:
       - 9200:9200
       - 9300:9300
@@ -146,6 +148,14 @@ services:
       - xpack.security.enabled=false
       - xpack.security.http.ssl.enabled=false
       - logger.level=WARN
+      - bootstrap.memory_lock=true
+    deploy:
+      resources:
+        limits:
+          memory: 2g
+    privileged: true
+    mem_limit: 2g
+    memswap_limit: 2g
     ulimits:
       memlock:
         soft: -1