diff --git a/app.yaml b/app.yaml
index 8a30ad21871baf0c25128768984fac433d27d3b9..f2cdcdbde465bef5991392d8761611e894d0a5da 100644
--- a/app.yaml
+++ b/app.yaml
@@ -2,6 +2,10 @@
 runtime: nodejs
 env: flex
 
+runtime_config:
+  operating_system: "ubuntu22"
+  runtime_version: "20"
+
 # Only use one instance
 manual_scaling:
   instances: 1
@@ -11,4 +15,3 @@ resources:
   cpu: 1
   memory_gb: 0.5
   disk_size_gb: 10
-
diff --git a/package.json b/package.json
index 4bb3f8c14d3eb840882ae12a42f5af49aa623ecd..bebaa874e14d0a00b44edcdefbe0bca0e2209ced 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
   "description": "ECS Example Game",
   "main": "app.js",
   "engines": {
-    "node": "16.x"
+    "node": "20.x"
   },
   "scripts": {
     "start": "node app.js",