mirror of
https://github.com/directus/directus.git
synced 2026-02-04 09:34:56 -05:00
24 lines
559 B
TypeScript
24 lines
559 B
TypeScript
import knex from 'knex';
|
|
import logger from './logger';
|
|
|
|
import SchemaInspector from '../../../knex-schema-inspector/lib/index';
|
|
|
|
const log = logger.child({ module: 'sql' });
|
|
|
|
const database = knex({
|
|
client: process.env.DB_CLIENT,
|
|
connection: {
|
|
host: process.env.DB_HOST,
|
|
port: Number(process.env.DB_PORT),
|
|
user: process.env.DB_USER,
|
|
password: process.env.DB_PASSWORD,
|
|
database: process.env.DB_NAME,
|
|
},
|
|
});
|
|
|
|
database.on('query', (data) => log.trace(data.sql));
|
|
|
|
export const schemaInspector = SchemaInspector(database);
|
|
|
|
export default database;
|