1
0
forked from noxious/server
noxious_server/src/mikro-orm.config.ts
2025-02-09 18:20:59 +01:00

28 lines
809 B
TypeScript

import { defineConfig, MariaDbDriver } from '@mikro-orm/mariadb'
// import { defineConfig, MySqlDriver } from '@mikro-orm/mysql'
import { Migrator } from '@mikro-orm/migrations'
import { TsMorphMetadataProvider } from '@mikro-orm/reflection'
import serverConfig from '#application/config'
export default defineConfig({
extensions: [Migrator],
metadataProvider: TsMorphMetadataProvider,
entities: ['./dist/entities/*.js'],
entitiesTs: ['./src/entities/*.ts'],
driver: MariaDbDriver,
host: serverConfig.DB_HOST,
port: serverConfig.DB_PORT,
user: serverConfig.DB_USER,
password: serverConfig.DB_PASS,
dbName: serverConfig.DB_NAME,
debug: false,
driverOptions: {
allowPublicKeyRetrieval: true
},
migrations: {
path: './dist/migrations',
pathTs: './src/migrations'
}
})