Newer
Older
import { env } from 'process';
import { join } from 'path';
import { parse } from 'pg-connection-string';
const pgconfig: any = parse(env.DATABASE_URL ?? 'postgresql://postgres@localhost/ryoko');
export default {
development: {
client: "sqlite3",
connection: {
filename: "./dev.sqlite3",
},
migrations: {
tableName: "knex_migrations",
directory: join(__dirname, 'migrations'),
},
},
staging: {
client: "postgresql",
connection: pgconfig,
pool: {
min: 2,
},
migrations: {
tableName: "knex_migrations",
directory: join(__dirname, 'migrations'),
},
},
production: {
client: "postgresql",
connection: {
...pgconfig,
ssl: {
rejectUnauthorized: false,
},
pool: {
min: 2,
},
migrations: {
tableName: "knex_migrations",
directory: join(__dirname, 'migrations'),
},