Fix v4 migration when not using sqlite

This commit is contained in:
Chrystian Huot 2020-05-15 13:28:55 -04:00
parent c632bc62da
commit b3cef492bf

View file

@ -19,6 +19,8 @@
'use strict'; 'use strict';
require('dotenv').config();
const cors = require('cors'); const cors = require('cors');
const express = require('express'); const express = require('express');
const fs = require('fs'); const fs = require('fs');
@ -55,15 +57,20 @@ class App {
config.sequelize = {}; config.sequelize = {};
} }
config.sequelize.dialect = config.sequelize.dialect || 'sqlite'; config.sequelize.database = config.sequelize.dialect || process.env.DB_NAME || null;
config.sequelize.dialect = config.sequelize.dialect || process.env.DB_DIALECT || 'sqlite';
if (config.sequelize.dialectOptions === null || typeof config.sequelize.dialectOptions !== 'object') { if (config.sequelize.dialectOptions === null || typeof config.sequelize.dialectOptions !== 'object') {
config.sequelize.dialectOptions = {}; config.sequelize.dialectOptions = {};
} }
config.sequelize.dialectOptions.timezone = config.sequelize.dialectOptions.timezone || 'Etc/GMT0'; config.sequelize.dialectOptions.timezone = config.sequelize.dialectOptions.timezone || 'Etc/GMT0';
config.sequelize.host = config.sequelize.host || process.env.DB_HOST || null;
config.sequelize.logging = false; config.sequelize.logging = false;
config.sequelize.storage = config.sequelize.storage || 'database.sqlite'; config.sequelize.password = config.sequelize.password || process.env.DB_PASS || null;
config.sequelize.port = config.sequelize.port || process.env.DB_PORT || null;
config.sequelize.storage = config.sequelize.storage || process.env.DB_STORAGE || 'database.sqlite';
config.sequelize.username = config.sequelize.username || process.env.DB_USER || null;
return config; return config;
} }