This repository has been archived on 2025-01-02. You can view files and clone it, but cannot push or open issues or pull requests.
Files
mylinks/server/config/database.js

16 lines
543 B
JavaScript

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});