MCPcopy
hub / github.com/dqzboy/Docker-Proxy / initializeSQLite

Function initializeSQLite

hubcmdui/scripts/init-complete.js:126–152  ·  view source on GitHub ↗

* 初始化SQLite数据库

()

Source from the content-addressed store, hash-verified

124 * 初始化SQLite数据库
125 */
126async function initializeSQLite() {
127 try {
128 const database = require('../database/database');
129 await database.connect();
130 await database.createTables();
131
132 // 初始化数据库(创建默认数据)
133 await database.createDefaultAdmin();
134 await database.createDefaultDocuments();
135 await database.createDefaultMenuItems();
136
137 // 初始化默认配置
138 const configServiceDB = require('../services/configServiceDB');
139 await configServiceDB.initializeDefaultConfig();
140
141 // 初始化 Registry 配置
142 await configServiceDB.initializeRegistryConfigs();
143
144 // 标记数据库已初始化
145 await database.markAsInitialized();
146
147 console.log(chalk.green(' ✓ SQLite数据库初始化完成'));
148 } catch (error) {
149 console.log(chalk.red(' ❌ SQLite初始化失败:'), error.message);
150 throw error;
151 }
152}
153
154/**
155 * 设置数据库模式

Callers 1

initializeSystemFunction · 0.85

Calls 8

connectMethod · 0.80
createTablesMethod · 0.80
createDefaultAdminMethod · 0.80
markAsInitializedMethod · 0.80

Tested by

no test coverage detected