andela/codepirates-ah-backend

View on GitHub
src/config/config.js

Summary

Maintainability
A
0 mins
Test Coverage
import dotenv from 'dotenv';

dotenv.config();
const {
  DB_USER,
  DB_PASSWORD,
  DB_PORT,
  DB_NAME,
  DB_NAME_TEST,
  DB_HOST,
  DATABASE_URL
} = process.env;

module.exports = {
  development: {
    username: DB_USER,
    password: DB_PASSWORD,
    database: DB_NAME,
    host: DB_HOST,
    dialect: 'postgres',
    port: DB_PORT,
  },
  test: {
    username: DB_USER,
    password: DB_PASSWORD,
    database: DB_NAME_TEST,
    host: DB_HOST,
    dialect: 'postgres',
    port: DB_PORT,
  },
  production: {
    username: DB_USER,
    password: DB_PASSWORD,
    use_env_variable: 'DATABASE_URL',
    database: DB_NAME,
    url: DATABASE_URL,
    dialect: 'postgres',
    port: DB_PORT,
  }
};