From 46d39fe8ec8c164d081b26acb7d2f61f1659d7b0 Mon Sep 17 00:00:00 2001 From: Hinata Oishi <92960051+te19oishi@users.noreply.github.com> Date: Fri, 21 Mar 2025 21:48:18 +0900 Subject: [PATCH] [cloudflare] Update caching docs Added command to create db for local use --- pages/cloudflare/caching.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pages/cloudflare/caching.mdx b/pages/cloudflare/caching.mdx index 8814995..0b5334a 100644 --- a/pages/cloudflare/caching.mdx +++ b/pages/cloudflare/caching.mdx @@ -121,6 +121,13 @@ For the revalidation times, the default table name is `revalidations` and can be Wrangler can be used to create a table with it's [execute](https://developers.cloudflare.com/d1/wrangler-commands/#d1-execute) option. Ensure that you create a table for both your local dev database and your remote database. +`local` +```sh +wrangler d1 execute NEXT_CACHE_D1 --command "CREATE TABLE IF NOT EXISTS tags (tag TEXT NOT NULL, path TEXT NOT NULL, UNIQUE(tag, path) ON CONFLICT REPLACE)" --local +wrangler d1 execute NEXT_CACHE_D1 --command "CREATE TABLE IF NOT EXISTS revalidations (tag TEXT NOT NULL, revalidatedAt INTEGER NOT NULL, UNIQUE(tag) ON CONFLICT REPLACE)" --local +``` + +`remote` ```sh wrangler d1 execute NEXT_CACHE_D1 --command "CREATE TABLE IF NOT EXISTS tags (tag TEXT NOT NULL, path TEXT NOT NULL, UNIQUE(tag, path) ON CONFLICT REPLACE)" wrangler d1 execute NEXT_CACHE_D1 --command "CREATE TABLE IF NOT EXISTS revalidations (tag TEXT NOT NULL, revalidatedAt INTEGER NOT NULL, UNIQUE(tag) ON CONFLICT REPLACE)"