Forked from an inaccessible project.
-
Quentin CHEVALIER authoredQuentin CHEVALIER authored
knexfile.js 1.23 KiB
/**
* * @file Fichier de configuration Knex. Il spécifie la base de donnée à laquelle se connecter, son adresse, le nom
* d'un utilisateur sur le serveur qui a les droits appropriés, et son mot de passe.
*
* Le fichier précise également où stocker les fichiers de migrations Knex ainsi que les _seeds_.
* @author manifold
*/
require('dotenv').config();
const path = require('path');
const knexConfig = {
migrations: {
tableName: 'knex_migrations',
directory: path.resolve('./db/migrations')
},
seeds: {
directory: path.resolve('./db/seeds')
}
};
module.exports = {
development: {
client: 'pg',
connection: {
host: 'localhost',
user: process.env.DB_USER || 'sigma',
password: process.env.DB_PASSWD || 'password',
database: 'sigma_dev',
charset: 'utf8'
},
...knexConfig
},
staging: {
client: 'pg',
connection: {
host: process.env.DB_HOST || '129.201.104.10',
user: process.env.DB_USER || 'sigma',
password: process.env.DB_PASSWD || 'password',
database: 'sigma_staging',
charset: 'utf8'
},
...knexConfig
}
};