fix: read API key from process.env for Vercel builds

This commit is contained in:
Christian Vidal Wolf
2026-02-10 15:32:14 +01:00
parent a259538ff4
commit 5e2abfb1e2
+7 -4
View File
@@ -49,10 +49,13 @@ export default defineConfig(({ mode }) => {
},
plugins: [react()],
define: {
'process.env.API_KEY': JSON.stringify(env.GEMINI_API_KEY || env.API_KEY || ""),
'process.env.GEMINI_API_KEY': JSON.stringify(env.GEMINI_API_KEY || env.API_KEY || ""),
'import.meta.env.VITE_GEMINI_API_KEY': JSON.stringify(env.GEMINI_API_KEY || env.API_KEY || ""),
'import.meta.env.API_KEY': JSON.stringify(env.GEMINI_API_KEY || env.API_KEY || "")
// loadEnv reads .env files; process.env has Vercel/system env vars at build time
'process.env.API_KEY': JSON.stringify(
env.GEMINI_API_KEY || env.API_KEY || process.env.GEMINI_API_KEY || process.env.API_KEY || ""
),
'process.env.GEMINI_API_KEY': JSON.stringify(
env.GEMINI_API_KEY || env.API_KEY || process.env.GEMINI_API_KEY || process.env.API_KEY || ""
)
},
resolve: {
alias: {