Skip to content

Commit 2df0905

Browse files
committed
feat: added option to configure database port
1 parent 1e0829e commit 2df0905

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

lib/config/database.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
// Default configuration
1515
let host = 'localhost';
16+
let port = 3306;
1617
let username = 'cern';
1718
let password = 'cern';
1819
let database = 'bookkeeping';
@@ -21,6 +22,10 @@ if (process.env.DATABASE_HOST) {
2122
host = process.env.DATABASE_HOST;
2223
}
2324

25+
if (process.env.DATABASE_PORT) {
26+
port = process.env.DATABASE_PORT;
27+
}
28+
2429
if (process.env.DATABASE_USERNAME) {
2530
username = process.env.DATABASE_USERNAME;
2631
}
@@ -40,6 +45,7 @@ if (process.env.NODE_ENV === 'test') {
4045
module.exports = {
4146
dialect: 'mariadb',
4247
host,
48+
port,
4349
username,
4450
password,
4551
database,

lib/database/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class SequelizeDatabase extends IDatabase {
3636

3737
this.sequelize = new Sequelize(Config.database, Config.username, Config.password, {
3838
host: Config.host,
39+
port: Config.port,
3940
dialect: Config.dialect,
4041
dialectOptions: {
4142
charset: 'utf8mb4',

0 commit comments

Comments
 (0)