29 lines
837 B
TypeScript
29 lines
837 B
TypeScript
#!/usr/bin/env bun
|
|
|
|
import { initializeMinIO, testMinIOUpload } from '../lib/minioClient'
|
|
|
|
async function testMinIO() {
|
|
console.log('🚀 开始测试 MinIO 连接...')
|
|
|
|
// 测试基础连接
|
|
const connectionSuccess = await initializeMinIO()
|
|
if (!connectionSuccess) {
|
|
console.log('❌ MinIO 连接或配置有问题,请检查:')
|
|
console.log('1. MinIO 服务是否在 192.168.5.13:9000 运行')
|
|
console.log('2. 用户名密码是否正确')
|
|
console.log('3. bucket "winupdate" 是否已创建')
|
|
process.exit(1)
|
|
}
|
|
|
|
// 测试上传下载
|
|
const uploadSuccess = await testMinIOUpload()
|
|
if (!uploadSuccess) {
|
|
console.log('❌ MinIO 上传下载测试失败')
|
|
process.exit(1)
|
|
}
|
|
|
|
console.log('🎉 MinIO 测试完全成功!可以开始使用了。')
|
|
}
|
|
|
|
testMinIO().catch(console.error)
|