diff --git a/mikro-orm.config.ts b/mikro-orm.config.ts new file mode 100644 index 0000000..c97031b --- /dev/null +++ b/mikro-orm.config.ts @@ -0,0 +1,22 @@ +import {default as serverConfig} from './src/utilities/config'; +import { Options } from '@mikro-orm/core'; +import { MariaDbDriver } from '@mikro-orm/mariadb'; +import { Migrator } from '@mikro-orm/migrations'; + +const config: Options = { + extensions: [Migrator], + entities: ['./dist/entities/**/*.js'], + entitiesTs: ['./src/entities/**/*.ts'], + driver: MariaDbDriver, + dbName: serverConfig.DB_NAME, + host: serverConfig.DB_HOST, + port: serverConfig.DB_PORT, + user: serverConfig.DB_USER, + password: serverConfig.DB_PASSWORD, + debug: serverConfig.ENV !== 'production', + driverOptions: { + allowPublicKeyRetrieval: true + } +}; + +export default config; \ No newline at end of file