fix(deploy): read Convex URL at runtime
- commit
- 6119cd5171ee5a635f8c8772ebf542617a685b14
- author
- Kit · · 2026-01-24 07:44 UTC
- parent
- f4cafd8
- signature
- SSH Unverified
SHA256:H91DFuEG4jpk5edzLA4aUKkpv4zv9Q339ipRmkph6TkThe key is unknown
1 file · +4 -4
M src/lib/db/convex.server.ts +4 -4
| @@ -1,9 +1,9 @@ | |||
| 1 | - | import { env } from '$env/dynamic/private'; | |
| 2 | - | import { PUBLIC_CONVEX_URL } from '$env/static/public'; | |
| 1 | + | import { env as privateEnv } from '$env/dynamic/private'; | |
| 2 | + | import { env as publicEnv } from '$env/dynamic/public'; | |
| 3 | 3 | ||
| 4 | 4 | // Convert .cloud URL to .site URL for HTTP actions | |
| 5 | 5 | function getHttpUrl(): string { | |
| 6 | - | return PUBLIC_CONVEX_URL.replace('.convex.cloud', '.convex.site'); | |
| 6 | + | return publicEnv.PUBLIC_CONVEX_URL.replace('.convex.cloud', '.convex.site'); | |
| 7 | 7 | } | |
| 8 | 8 | ||
| 9 | 9 | // Generic fetch helper for Convex HTTP endpoints (server-side only) | |
| @@ -14,7 +14,7 @@ async function convexFetch<T>(path: string, body: Record<string, unknown> = {}): | |||
| 14 | 14 | method: 'POST', | |
| 15 | 15 | headers: { | |
| 16 | 16 | 'Content-Type': 'application/json', | |
| 17 | - | 'X-Convex-Secret': env.CONVEX_API_SECRET || '' | |
| 17 | + | 'X-Convex-Secret': privateEnv.CONVEX_API_SECRET || '' | |
| 18 | 18 | }, | |
| 19 | 19 | body: JSON.stringify(body) | |
| 20 | 20 | }); | |
| @@ -1,9 +1,9 @@ | |||||
| 1 | - | import { env } from '$env/dynamic/private'; | 1 | + | import { env as privateEnv } from '$env/dynamic/private'; |
| 2 | - | import { PUBLIC_CONVEX_URL } from '$env/static/public'; | 2 | + | import { env as publicEnv } from '$env/dynamic/public'; |
| 3 | 3 | ||||
| 4 | // Convert .cloud URL to .site URL for HTTP actions | 4 | // Convert .cloud URL to .site URL for HTTP actions | ||
| 5 | function getHttpUrl(): string { | 5 | function getHttpUrl(): string { | ||
| 6 | - | return PUBLIC_CONVEX_URL.replace('.convex.cloud', '.convex.site'); | 6 | + | return publicEnv.PUBLIC_CONVEX_URL.replace('.convex.cloud', '.convex.site'); |
| 7 | } | 7 | } | ||
| 8 | 8 | ||||
| 9 | // Generic fetch helper for Convex HTTP endpoints (server-side only) | 9 | // Generic fetch helper for Convex HTTP endpoints (server-side only) | ||
| @@ -14,7 +14,7 @@ async function convexFetch<T>(path: string, body: Record<string, unknown> = {}): | |||||
| 14 | method: 'POST', | 14 | method: 'POST', | ||
| 15 | headers: { | 15 | headers: { | ||
| 16 | 'Content-Type': 'application/json', | 16 | 'Content-Type': 'application/json', | ||
| 17 | - | 'X-Convex-Secret': env.CONVEX_API_SECRET || '' | 17 | + | 'X-Convex-Secret': privateEnv.CONVEX_API_SECRET || '' |
| 18 | }, | 18 | }, | ||
| 19 | body: JSON.stringify(body) | 19 | body: JSON.stringify(body) | ||
| 20 | }); | 20 | }); | ||