Adding CA string for Mysql secure connection

This commit is contained in:
Edgard Oliveira
2023-04-03 15:29:05 -03:00
parent 0420ab71ea
commit 8ecc285d78

View File

@@ -29,7 +29,9 @@ const configure = () => {
const envMysqlHost = process.env.DB_MYSQL_HOST || null; const envMysqlHost = process.env.DB_MYSQL_HOST || null;
const envMysqlUser = process.env.DB_MYSQL_USER || null; const envMysqlUser = process.env.DB_MYSQL_USER || null;
const envMysqlName = process.env.DB_MYSQL_NAME || null; const envMysqlName = process.env.DB_MYSQL_NAME || null;
const envMysqlSsl = process.env.DB_MYSQL_SSL || false; const envMysqlSsl = process.env.DB_MYSQL_SSL || null;
const envMysqlSslCa = process.env.DB_MYSQL_SSL_CA || '';
if (envMysqlHost && envMysqlUser && envMysqlName) { if (envMysqlHost && envMysqlUser && envMysqlName) {
// we have enough mysql creds to go with mysql // we have enough mysql creds to go with mysql
logger.info('Using MySQL configuration'); logger.info('Using MySQL configuration');
@@ -41,7 +43,9 @@ const configure = () => {
user: envMysqlUser, user: envMysqlUser,
password: process.env.DB_MYSQL_PASSWORD, password: process.env.DB_MYSQL_PASSWORD,
name: envMysqlName, name: envMysqlName,
ssl: envMysqlSsl ssl: envMysqlSsl ? {
ca: envMysqlSslCa
} : null
}, },
keys: getKeys(), keys: getKeys(),
}; };