Refactor storage integration from MinIO to S3
- Removed MinIO client and related imports from various modules. - Introduced S3 client and OSS integration for object storage. - Updated all references to MinIO methods with corresponding S3 methods. - Added new flowme table schema to the database. - Adjusted upload and download routes to utilize S3 for file operations. - Removed obsolete MinIO-related files and routes. - Ensured compatibility with existing application logic while transitioning to S3.
This commit is contained in:
12
src/app.ts
12
src/app.ts
@@ -1,10 +1,9 @@
|
||||
import { App } from '@kevisual/router';
|
||||
import * as redisLib from './modules/redis.ts';
|
||||
import * as minioLib from './modules/minio.ts';
|
||||
import * as sequelizeLib from './modules/sequelize.ts';
|
||||
import { useContextKey } from '@kevisual/context';
|
||||
import { SimpleRouter } from '@kevisual/router/simple';
|
||||
import { OssBase } from '@kevisual/oss/services';
|
||||
import { s3Client, oss as s3Oss } from './modules/s3.ts';
|
||||
import { BailianProvider } from '@kevisual/ai';
|
||||
import * as schema from './db/schema.ts';
|
||||
import { drizzle } from 'drizzle-orm/node-postgres';
|
||||
@@ -18,16 +17,11 @@ export const runtime = useContextKey('runtime', () => {
|
||||
});
|
||||
export const oss = useContextKey(
|
||||
'oss',
|
||||
() =>
|
||||
new OssBase({
|
||||
client: minioLib.minioClient,
|
||||
bucketName: minioLib.bucketName,
|
||||
prefix: '',
|
||||
}),
|
||||
() => s3Oss,
|
||||
);
|
||||
export { s3Client }
|
||||
export const redis = useContextKey('redis', () => redisLib.redis);
|
||||
export const subscriber = useContextKey('subscriber', () => redisLib.subscriber);
|
||||
export const minioClient = useContextKey('minioClient', () => minioLib.minioClient);
|
||||
export const sequelize = useContextKey('sequelize', () => sequelizeLib.sequelize);
|
||||
export const db = useContextKey('db', () => {
|
||||
const db = drizzle(config.DATABASE_URL || '');
|
||||
|
||||
Reference in New Issue
Block a user