23 lines
661 B
JavaScript
23 lines
661 B
JavaScript
import { Client } from 'minio';
|
|
import * as dotenv from 'dotenv';
|
|
dotenv.config();
|
|
|
|
const minioClient = new Client({
|
|
endPoint: process.env.MINIO_ENDPOINT,
|
|
port: parseInt(process.env.MINIO_PORT),
|
|
useSSL: process.env.MINIO_USE_SSL === 'true',
|
|
accessKey: process.env.MINIO_ACCESS_KEY,
|
|
secretKey: process.env.MINIO_SECRET_KEY,
|
|
});
|
|
|
|
async function testMinio() {
|
|
try {
|
|
console.log('Testing MinIO connection on port', process.env.MINIO_PORT, '...');
|
|
const buckets = await minioClient.listBuckets();
|
|
console.log('Success! Buckets:', buckets.map(b => b.name));
|
|
} catch (err) {
|
|
console.error('MinIO Error:', err.message);
|
|
}
|
|
}
|
|
|
|
testMinio(); |