Files
speckle-server/packages/server/db/knex.ts
T
Kristaps Fabians Geikins a9a313ee63 feat(server): cli and cross-server-sync multiregion support (#3527)
* feat(server): cross-server-sync multiregion ready

* fixed various db commands

* db cli works

* final changes
2024-11-22 19:52:58 +01:00

31 lines
644 B
TypeScript

/* istanbul ignore file */
const env = process.env.NODE_ENV || 'development'
import configs from '@/knexfile'
import { dbStartupLogger } from '@/logging/logging'
import knex from 'knex'
const config = configs[env]
config.log = {
warn(message) {
if (
message ===
'FS-related option specified for migration configuration. This resets migrationSource to default FsMigrations'
)
return
}
}
dbStartupLogger.debug(`Loaded knex conf for ${env}`)
const knexInstance = knex(config)
export default knexInstance
export {
knexInstance as db,
knexInstance as knex,
knexInstance as mainDb,
knexInstance,
config
}