Created the database configuration
This commit is contained in:
16
server/config/database.js
Normal file
16
server/config/database.js
Normal file
@ -0,0 +1,16 @@
|
||||
const {Sequelize} = require('sequelize');
|
||||
|
||||
let defaultOptions = {logging: false, query: {raw: true}};
|
||||
|
||||
const hostname = process.env.DB_HOSTNAME?.split(":");
|
||||
|
||||
let options = process.env.DB_DATABASE ? {
|
||||
dialect: 'mysql',
|
||||
host: hostname[0] || 'localhost',
|
||||
username: process.env.DB_USERNAME || 'root',
|
||||
password: process.env.DB_PASSWORD || null,
|
||||
database: process.env.DB_DATABASE,
|
||||
port: hostname[1] || 3306
|
||||
} : {dialect: 'sqlite', storage: 'data/storage.db'};
|
||||
|
||||
module.exports = new Sequelize({...options, ...defaultOptions});
|
Reference in New Issue
Block a user