require('dotenv').config() const fs = require('fs') const local = { host: process.env.DB_HOST, user: process.env.DB_USER, password: process.env.DB_ROOT_PASSWORD, database: process.env.DB_NAME, port: process.env.DB_PORT, } const pscale = { ssl: true, host: process.env.PSCALE_DB_HOST ? process.env.PSCALE_DB_HOST : '127.0.0.1', user: process.env.PSCALE_DB_USER ? process.env.PSCALE_DB_USER : 'root', password: process.env.PSCALE_DB_PASSWORD ? process.env.PSCALE_DB_PASSWORD : '', database: process.env.PSCALE_DB_NAME, port: process.env.PSCALE_DB_PORT ? process.env.PSCALE_DB_PORT : 3306, } const connectionSettings = process.env.USE_LOCAL_DB == 'true' ? local : pscale module.exports = { development: { client: process.env.DB_TYPE, connection: connectionSettings, pool: { min: 2, max: 10, }, migrations: { directory: './db/migrations', }, seeds: { directory: './db/seeds', }, ssl: { ca: fs.readFileSync('/etc/ssl/certs/ca-certificates.crt'), }, }, }