Files
chessbot/knexfile.js
2019-04-25 03:11:12 +03:00

36 lines
512 B
JavaScript

require('dotenv').config()
const {
DB_CLIENT,
DB_CHARSET,
DB_DATABASE,
DB_PASSWORD,
DB_USERNAME,
DB_MIGRATIONS_TABLE,
} = process.env
const params = DB_CLIENT === 'sqlite3'
? {
filename: DB_DATABASE,
}
: {
database: DB_DATABASE,
user: DB_USERNAME,
password: DB_PASSWORD,
}
module.exports = {
client: DB_CLIENT,
connection: {
...params,
charset: DB_CHARSET,
},
pool: {
min: 2,
max: 10,
},
migrations: {
tableName: DB_MIGRATIONS_TABLE,
},
}