You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
663 B
29 lines
663 B
const mysql = require("mysql2");
|
|
const fs = require('node:fs');
|
|
|
|
|
|
try {
|
|
let db_user = ""
|
|
let db_user_password = ""
|
|
|
|
if (process.env.ACTUAL_ENV === 'dev') {
|
|
db_user = process.env.DB_USER
|
|
db_user_password = process.env.DB_PASSWORD
|
|
} else {
|
|
db_user_password = fs.readFileSync(process.env.DB_USER_PASSWORD_FILE, 'utf8').replace(/\r?\n|\r/g, "");
|
|
db_user = fs.readFileSync(process.env.DB_USER_FILE, 'utf8').replace(/\r?\n|\r/g, "");
|
|
}
|
|
|
|
const connection = mysql.createPool({
|
|
host: process.env.DB_HOST,
|
|
user: db_user,
|
|
password: db_user_password,
|
|
database: process.env.DB_NAME,
|
|
});
|
|
|
|
module.exports = connection;
|
|
} catch (e) {
|
|
console.log(e)
|
|
}
|
|
|