Skip to content

Instantly share code, notes, and snippets.

@ericrocha97
Created June 5, 2020 19:48
Show Gist options
  • Save ericrocha97/9ed10835b62654a236774decc5ae6734 to your computer and use it in GitHub Desktop.
Save ericrocha97/9ed10835b62654a236774decc5ae6734 to your computer and use it in GitHub Desktop.
import knex from 'knex';
import path from 'path';
const configuration = require("../../knexfile");
let config;
if(process.env.NODE_ENV === 'production'){
config = configuration.production;
}else{
config = configuration.development;
}
const connection = knex(config);
export default connection;
import path from 'path';
module.exports = {
development: {
client: 'sqlite3',
connection: {
filename: path.resolve(__dirname,'src','database','database.sqlite'),
},
migrations: {
directory: path.resolve(__dirname,'src','database','migrations')
},
seeds: {
directory: path.resolve(__dirname,'src','database','seeds')
},
useNullAsDefault: true,
},
production: {
client: 'mysql',
connection: {
host : 'host',
database: 'banco',
user: 'usuario',
password: 'senha'
},
pool: {
min: 2,
max: 10
},
migrations: {
directory: path.resolve(__dirname,'src','database','migrations')
},
seeds: {
directory: path.resolve(__dirname,'src','database','seeds')
},
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment