|
- require('dotenv').config({
- path: `../env-files/${process.env.NODE_ENV || 'development'}.env`,
- });
-
- global.Promise = require('bluebird');
- // knexfile.js
- module.exports = {
- development: {
- client: 'pg',
- connection: process.env.DATABASE_URL || {
- host: process.env.DATABASE_HOST,
- port: process.env.DATABASE_PORT,
- database: process.env.DATABASE_NAME,
- user: process.env.DATABASE_USER,
- password: process.env.DATABASE_PASSWORD,
- },
- pool: {
- min: 2,
- max: 10,
- },
- migrations: {
- directory: './migrations',
- tableName: 'migrations',
- },
- seeds: {
- directory: './seeds',
- },
- },
-
- staging: {
- client: 'pg',
- connection: process.env.DATABASE_URL || {
- host: process.env.DATABASE_HOST,
- port: process.env.DATABASE_PORT,
- database: process.env.DATABASE_NAME,
- user: process.env.DATABASE_USER,
- password: process.env.DATABASE_PASSWORD,
- },
- pool: {
- min: 2,
- max: 10,
- },
- migrations: {
- directory: './migrations',
- tableName: 'migrations',
- },
- seeds: {
- directory: './seeds',
- },
- },
-
- production: {
- client: 'pg',
- connection: process.env.DATABASE_URL || {
- host: process.env.DATABASE_HOST,
- port: process.env.DATABASE_PORT,
- database: process.env.DATABASE_NAME,
- user: process.env.DATABASE_USER,
- password: process.env.DATABASE_PASSWORD,
- },
- pool: {
- min: 2,
- max: 10,
- },
- migrations: {
- directory: './migrations',
- tableName: 'migrations',
- },
- seeds: {
- directory: './seeds',
- },
- },
-
- test: {
- client: 'pg',
- connection: {
- host: process.env.DATABASE_HOST,
- port: process.env.DATABASE_PORT,
- database: process.env.DATABASE_NAME,
- user: process.env.DATABASE_USERNAME,
- password: process.env.DATABASE_PASSWORD,
- },
- pool: {
- min: 2,
- max: 10,
- },
- },
- };
|