mirror of
https://github.com/beilunyang/moemail.git
synced 2026-05-24 09:40:00 +08:00
feat: Add optional environment variables for database and KV namespace configuration
This commit is contained in:
@@ -17,6 +17,8 @@ const DATABASE_NAME = process.env.DATABASE_NAME || "moemail-db";
|
||||
const KV_NAMESPACE_NAME = process.env.KV_NAMESPACE_NAME || "moemail-kv";
|
||||
const CUSTOM_DOMAIN = process.env.CUSTOM_DOMAIN;
|
||||
|
||||
const KV_NAMESPACE_ID = process.env.KV_NAMESPACE_ID;
|
||||
|
||||
/**
|
||||
* 验证必要的环境变量
|
||||
*/
|
||||
@@ -195,6 +197,12 @@ const migrateDatabase = () => {
|
||||
const checkAndCreateKVNamespace = async () => {
|
||||
console.log(`🔍 Checking if KV namespace "${KV_NAMESPACE_NAME}" exists...`);
|
||||
|
||||
if (KV_NAMESPACE_ID) {
|
||||
updateKVConfig(KV_NAMESPACE_ID);
|
||||
console.log(`✅ User specified KV namespace (ID: ${KV_NAMESPACE_ID})`);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
let namespace;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user