Je sauve ma config de base de données dans le fichier dotenv.de sequalize avec dotenv
J'utilise la migration sequelize qui a un fichier config.json dans le dossier config:
{
"development": {
"username": "root",
"password": null,
"database": "test",
"host": "127.0.0.1",
"dialect": "postgres"
},
....
}
Depuis que j'ai configuration dotenv dois-je convertir en fichier js:
require('dotenv').config({ silent: env === 'production'})
const devConfig = {
dialect: 'postgres',
host: process.env.DB_HOST || 'localhost',
port: process.env.DB_PORT || 5432,
database: process.env.DB_NAME || '',
username: process.env.DB_USER || 'postgres',
password: process.env.DB_PASSWORD || '',
migrationStorageTableName: 'migrations'
};
module.exports = {
development: devConfig,
production: devConfig
};
mais comment puis-je lancer la migration, dont la config n'est pas JSON?
node_modules/.bin/sequelize db:migrate --config config/config.js