mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 15:00:57 +03:00
Add data source adapter of MariaDB (#2595)
fix(datasource.ts): add mariadb
This commit is contained in:
@@ -6,6 +6,7 @@ import { getUserHome } from './utils'
|
||||
import { entities } from './database/entities'
|
||||
import { sqliteMigrations } from './database/migrations/sqlite'
|
||||
import { mysqlMigrations } from './database/migrations/mysql'
|
||||
import { mariadbMigrations } from './database/migrations/mariadb'
|
||||
import { postgresMigrations } from './database/migrations/postgres'
|
||||
|
||||
let appDataSource: DataSource
|
||||
@@ -44,6 +45,22 @@ export const init = async (): Promise<void> => {
|
||||
ssl: getDatabaseSSLFromEnv()
|
||||
})
|
||||
break
|
||||
case 'mariadb':
|
||||
appDataSource = new DataSource({
|
||||
type: 'mariadb',
|
||||
host: process.env.DATABASE_HOST,
|
||||
port: parseInt(process.env.DATABASE_PORT || '3306'),
|
||||
username: process.env.DATABASE_USER,
|
||||
password: process.env.DATABASE_PASSWORD,
|
||||
database: process.env.DATABASE_NAME,
|
||||
charset: 'utf8mb4',
|
||||
synchronize: false,
|
||||
migrationsRun: false,
|
||||
entities: Object.values(entities),
|
||||
migrations: mariadbMigrations,
|
||||
ssl: getDatabaseSSLFromEnv()
|
||||
})
|
||||
break
|
||||
case 'postgres':
|
||||
appDataSource = new DataSource({
|
||||
type: 'postgres',
|
||||
|
||||
Reference in New Issue
Block a user