()
| 4 | import { exitWithDbClose, loadEnv, redactDbConnectionUrl, testDbConnect } from './utils.mjs' |
| 5 | |
| 6 | async function main() { |
| 7 | await loadEnv() |
| 8 | let exitCode = 0 |
| 9 | |
| 10 | echo(chalk.cyan('当前环境:'), process.env.NODE_ENV) |
| 11 | echo(chalk.cyan('数据库驱动:'), process.env.DB_DRIVER) |
| 12 | echo(chalk.cyan('数据库链接:'), redactDbConnectionUrl(process.env.DB_CONNECTION_URL)) |
| 13 | |
| 14 | await spinner('数据库连接中', async () => { |
| 15 | if (await testDbConnect()) { |
| 16 | echo(chalk.green('✅ 数据库连接成功')) |
| 17 | } else { |
| 18 | exitCode = 1 |
| 19 | echo(chalk.red('❌ 数据库连接失败,请检查')) |
| 20 | } |
| 21 | await exitWithDbClose(exitCode) |
| 22 | }) |
| 23 | } |
| 24 | |
| 25 | main() |
no test coverage detected