import type { Knex } from "knex";
dotenv();
+
+const connectionUrl = process.env.DATABASE_URL;
+
const config: { [key: string]: Knex.Config } = {
development: {
client: "pg",
- connection: {
- database: process.env.PG_DATABASE,
- user: process.env.PG_USER,
- password: process.env.PG_PASSWORD
- },
+ connection: connectionUrl,
pool: {
min: 2,
max: 10
production: {
client: "pg",
- connection: {
- database: process.env.PG_DATABASE,
- user: process.env.PG_USER,
- password: process.env.PG_PASSWORD
- },
+ connection: connectionUrl,
pool: {
min: 2,
max: 10
"build": "npx tsc && npx webpack",
"postbuild": "cp -R public dist/",
"migrate": "npx ts-node ./node_modules/knex/bin/cli.js migrate:latest",
- "migrate:prod": "echo $DATABASE_URL && NODE_ENV=production npx ts-node ./node_modules/knex/bin/cli.js migrate:latest",
+ "migrate:prod": "NODE_ENV=production npx ts-node ./node_modules/knex/bin/cli.js migrate:latest",
"seed": "npx ts-node ./node_modules/knex/bin/cli.js seed:run",
"seed:prod": "NODE_ENV=production npm run seed",
"dev:client": "npx webpack -w",