fix(db): allow connections to backend dbs that require ssl

This commit is contained in:
Nick Pappas 2025-03-14 16:21:17 -05:00
parent 9857770cc7
commit f88ca74627
No known key found for this signature in database
GPG key ID: 8471A4550C19E0F2
2 changed files with 7 additions and 0 deletions

View file

@ -264,6 +264,7 @@ class Database {
port: dbConfig.port,
user: dbConfig.username,
password: dbConfig.password,
ssl: dbConfig.useSSL ? { rejectUnauthorized: false } : false,
});
await connection.execute("CREATE DATABASE IF NOT EXISTS " + dbConfig.dbName + " CHARACTER SET utf8mb4");
@ -277,6 +278,9 @@ class Database {
user: dbConfig.username,
password: dbConfig.password,
database: dbConfig.dbName,
ssl: dbConfig.useSSL
? { rejectUnauthorized: false }
: false,
timezone: "Z",
typeCast: function (field, next) {
if (field.type === "DATETIME") {

View file

@ -77,6 +77,9 @@ class SetupDatabase {
dbConfig.dbName = process.env.UPTIME_KUMA_DB_NAME;
dbConfig.username = process.env.UPTIME_KUMA_DB_USERNAME;
dbConfig.password = process.env.UPTIME_KUMA_DB_PASSWORD;
dbConfig.useSSL = process.env.UPTIME_KUMA_DB_USESSL
? process.env.UPTIME_KUMA_DB_USESSL !== "0"
: false;
Database.writeDBConfig(dbConfig);
}