Created the database configuration

This commit is contained in:
2022-12-27 15:01:39 +01:00
parent 2cd13675b8
commit c137b8b129

16
server/config/database.js Normal file
View 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});