feat: Add optional environment variables for database and KV namespace configuration

This commit is contained in:
beilunyang
2025-03-09 10:22:06 +08:00
parent 77cb52e608
commit d9fb486104
3 changed files with 19 additions and 2 deletions

View File

@@ -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;