Skip to content

Commit 96b84a6

Browse files
committed
fix: remove vercel/kv
Signed-off-by: Innei <[email protected]>
1 parent 6b91a92 commit 96b84a6

File tree

6 files changed

+20
-30
lines changed

6 files changed

+20
-30
lines changed

.env

+2-5
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,5 @@ NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
1919
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
2020
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
2121

22-
# vercel kv
23-
KV_URL="redis://default:876b3dd5d7404a7b86e94129d710787b@choice-lark-39044.kv.vercel-storage.com:39044"
24-
KV_REST_API_URL="https://choice-lark-39044.kv.vercel-storage.com"
25-
KV_REST_API_TOKEN="AZiEASQgOWM3YjZmMjgtN2IxNy00OGQwLWFjMGUtZDdmNzA0MDdiNzllODc2YjNkZDVkNzQwNGE3Yjg2ZTk0MTI5ZDcxMDc4N2I="
26-
KV_REST_API_READ_ONLY_TOKEN="ApiEASQgOWM3YjZmMjgtN2IxNy00OGQwLWFjMGUtZDdmNzA0MDdiNzllIIQjhLMp8gB0yAMfPxP_S2Mgg9lrlahMtOg3XzQA5ys="
22+
UPSTASH_URL=https://uncommon-bat-34546.upstash.io
23+
UPSTASH_TOKEN=AYbyASQgZDg4Yjg1YzctMzljMS00MWUxLTgzYmQtYmRjYTcwMWU0Y2NiMjM4NTBiN2VkOTdkNDVhY2I1Mzc1NTIwYmI4NzBjZDA=

.env.template

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,5 @@ NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
1515
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
1616
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
1717

18-
# vercel kv
19-
KV_URL="redis://********@choice-lark-39044.kv.vercel-storage.com:39044"
20-
KV_REST_API_URL="********"
21-
KV_REST_API_TOKEN="********"
22-
KV_REST_API_READ_ONLY_TOKEN="********"
18+
UPSTASH_URL=
19+
UPSTASH_TOKEN=

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
"@tanstack/react-query-devtools": "4.29.15",
4949
"@tanstack/react-query-persist-client": "4.29.15",
5050
"@uidotdev/usehooks": "2.0.1",
51+
"@upstash/redis": "1.21.0",
5152
"@vercel/analytics": "1.0.1",
52-
"@vercel/kv": "0.2.1",
5353
"axios": "1.4.0",
5454
"clsx": "1.2.1",
5555
"daisyui": "3.1.5",
@@ -110,12 +110,12 @@
110110
"postcss-prune-var": "1.1.1",
111111
"prettier": "2.8.8",
112112
"rimraf": "5.0.1",
113+
"simple-git-hooks": "2.8.1",
113114
"tailwind-scrollbar": "3.0.4",
114115
"tailwind-variants": "0.1.8",
115116
"tailwindcss": "^3.3.2",
116117
"tailwindcss-variable-colors": "0.0.1",
117118
"tilg": "0.1.1",
118-
"simple-git-hooks": "2.8.1",
119119
"typescript": "5.1.3",
120120
"typewind": "^0.1.3",
121121
"zx": "7.2.2"

pnpm-lock.yaml

+5-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/redis.server.ts

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { Redis } from '@upstash/redis'
2+
3+
export const redis = new Redis({
4+
url: process.env.UPSTASH_URL!,
5+
token: process.env.UPSTASH_TOKEN!,
6+
})

src/middleware.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ import dayjs from 'dayjs'
22
import { NextResponse } from 'next/server'
33
import type { NextRequest } from 'next/server'
44

5-
import { kv } from '@vercel/kv'
6-
75
import countries from '~/data/countries.json'
6+
import { redis } from '~/lib/redis.server'
87

98
import {
109
REQUEST_GEO,
@@ -42,10 +41,10 @@ export default async function middleware(req: NextRequest) {
4241
if (countryInfo) {
4342
const flag = countryInfo.flag
4443
requestHeaders.set(REQUEST_GEO, `${country}-${city}-${flag}`)
45-
await kv.hset('visitor_geo', {
44+
await redis.hset('visitor_geo', {
4645
[new Date().toISOString()]: `${country}-${city}-${flag}`,
4746
})
48-
await kv.sadd(`visitor_ip_${dayjs().format('MM-DD')}`, ip)
47+
await redis.sadd(`visitor_ip_${dayjs().format('MM-DD')}`, ip)
4948
}
5049
}
5150

0 commit comments

Comments
 (0)