From 223edae17daee2a7a0cecf39b5e0e93cefb12a1b Mon Sep 17 00:00:00 2001 From: conico974 Date: Mon, 19 May 2025 13:47:33 +0200 Subject: [PATCH] Add env variables for the DOQueue (#3243) Co-authored-by: Nicolas Dorseuil --- bun.lock | 4 ++-- packages/gitbook-v2/package.json | 2 +- packages/gitbook-v2/wrangler.jsonc | 8 ++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index a7d865c06..2c13245d0 100644 --- a/bun.lock +++ b/bun.lock @@ -145,7 +145,7 @@ "dependencies": { "@gitbook/api": "^0.115.0", "@gitbook/cache-tags": "workspace:*", - "@opennextjs/cloudflare": "https://pkg.pr.new/@opennextjs/cloudflare@666", + "@opennextjs/cloudflare": "1.0.3", "@sindresorhus/fnv1a": "^3.1.0", "assert-never": "^1.2.1", "jwt-decode": "^4.0.0", @@ -793,7 +793,7 @@ "@opennextjs/aws": ["@opennextjs/aws@3.6.1", "", { "dependencies": { "@ast-grep/napi": "^0.35.0", "@aws-sdk/client-cloudfront": "3.398.0", "@aws-sdk/client-dynamodb": "^3.398.0", "@aws-sdk/client-lambda": "^3.398.0", "@aws-sdk/client-s3": "^3.398.0", "@aws-sdk/client-sqs": "^3.398.0", "@node-minify/core": "^8.0.6", "@node-minify/terser": "^8.0.6", "@tsconfig/node18": "^1.0.1", "aws4fetch": "^1.0.18", "chalk": "^5.3.0", "esbuild": "0.19.2", "express": "5.0.1", "path-to-regexp": "^6.3.0", "urlpattern-polyfill": "^10.0.0", "yaml": "^2.7.0" }, "bin": { "open-next": "dist/index.js" } }, "sha512-RYU9K58vEUPXqc3pZO6kr9vBy1MmJZFQZLe0oXBskC005oGju/m4e3DCCP4eZ/Q/HdYQXCoqNXgSGi8VCAYgew=="], - "@opennextjs/cloudflare": ["@opennextjs/cloudflare@https://pkg.pr.new/@opennextjs/cloudflare@666", { "dependencies": { "@dotenvx/dotenvx": "1.31.0", "@opennextjs/aws": "^3.6.1", "enquirer": "^2.4.1", "glob": "^11.0.0", "ts-tqdm": "^0.8.6" }, "peerDependencies": { "wrangler": "^4.14.0" }, "bin": { "opennextjs-cloudflare": "dist/cli/index.js" } }], + "@opennextjs/cloudflare": ["@opennextjs/cloudflare@1.0.3", "", { "dependencies": { "@dotenvx/dotenvx": "1.31.0", "@opennextjs/aws": "^3.6.1", "enquirer": "^2.4.1", "glob": "^11.0.0", "ts-tqdm": "^0.8.6" }, "peerDependencies": { "wrangler": "^4.14.0" }, "bin": { "opennextjs-cloudflare": "dist/cli/index.js" } }, "sha512-+SNhz2JmKkMlWzndTSYZeq0eseAPfEXUUYJA7H9MkgFe36i1no0OdiLuwu9e4uR3yuOzaNWB+skCYHsD6Im9nA=="], "@opentelemetry/api": ["@opentelemetry/api@1.9.0", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="], diff --git a/packages/gitbook-v2/package.json b/packages/gitbook-v2/package.json index 646bfb471..1db128e21 100644 --- a/packages/gitbook-v2/package.json +++ b/packages/gitbook-v2/package.json @@ -5,7 +5,7 @@ "dependencies": { "@gitbook/api": "^0.115.0", "@gitbook/cache-tags": "workspace:*", - "@opennextjs/cloudflare": "https://pkg.pr.new/@opennextjs/cloudflare@666", + "@opennextjs/cloudflare": "1.0.3", "@sindresorhus/fnv1a": "^3.1.0", "assert-never": "^1.2.1", "jwt-decode": "^4.0.0", diff --git a/packages/gitbook-v2/wrangler.jsonc b/packages/gitbook-v2/wrangler.jsonc index 7fbecf3bc..6d8ccf995 100644 --- a/packages/gitbook-v2/wrangler.jsonc +++ b/packages/gitbook-v2/wrangler.jsonc @@ -14,6 +14,9 @@ "observability": { "enabled": true }, + "vars": { + "NEXT_CACHE_DO_QUEUE_DISABLE_SQLITE": "true" + }, "env": { "preview": { "r2_buckets": [ @@ -87,6 +90,11 @@ ] }, "production": { + "vars": { + // This is a bit misleading, but it means that we can have 100 concurrent revalidations + // This means that we'll have up to 20 durable objects instance running at the same time + "MAX_REVALIDATE_CONCURRENCY": "20" + }, "routes": [ { "pattern": "open-2c.gitbook.com/*",