From 3d0c113c83629906a5bb97dccb27cb889a0b0b7d Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 19 May 2025 00:04:58 +0800 Subject: [PATCH] . --- chatdesk-ui/package.json | 1 + chatdesk-ui/scripts/generate-env.js | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 chatdesk-ui/scripts/generate-env.js diff --git a/chatdesk-ui/package.json b/chatdesk-ui/package.json index edbf657..a63697b 100644 --- a/chatdesk-ui/package.json +++ b/chatdesk-ui/package.json @@ -8,6 +8,7 @@ "update": "git pull origin main && npm run db-migrate && npm run db-types", "clean": "npm run lint:fix && npm run format:write", "dev": "next dev -H 0.0.0.0", + "prebuild": "node scripts/generate-env.js", "build": "next build", "start": "next start -H 0.0.0.0 -p 3030", "start:prod": "npm run build && pm2 start npm --name \"chatai-ui\" -- run start", diff --git a/chatdesk-ui/scripts/generate-env.js b/chatdesk-ui/scripts/generate-env.js new file mode 100644 index 0000000..9b2218a --- /dev/null +++ b/chatdesk-ui/scripts/generate-env.js @@ -0,0 +1,11 @@ +// scripts/generate-env.js +const fs = require("fs"); + +const env = { + SUPABASE_URL: process.env.SUPABASE_URL || "http://localhost:8000", + OLLAMA_URL: process.env.OLLAMA_URL || "http://localhost:11434" +}; + +const content = `window.RUNTIME_ENV = ${JSON.stringify(env, null, 2)};` + +fs.writeFileSync("public/env.js", content);