mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-01 19:32:34 +02:00
fix(db): allow connections to backend dbs that require ssl
This commit is contained in:
parent
9857770cc7
commit
f88ca74627
2 changed files with 7 additions and 0 deletions
|
@ -264,6 +264,7 @@ class Database {
|
||||||
port: dbConfig.port,
|
port: dbConfig.port,
|
||||||
user: dbConfig.username,
|
user: dbConfig.username,
|
||||||
password: dbConfig.password,
|
password: dbConfig.password,
|
||||||
|
ssl: dbConfig.useSSL ? { rejectUnauthorized: false } : false,
|
||||||
});
|
});
|
||||||
|
|
||||||
await connection.execute("CREATE DATABASE IF NOT EXISTS " + dbConfig.dbName + " CHARACTER SET utf8mb4");
|
await connection.execute("CREATE DATABASE IF NOT EXISTS " + dbConfig.dbName + " CHARACTER SET utf8mb4");
|
||||||
|
@ -277,6 +278,9 @@ class Database {
|
||||||
user: dbConfig.username,
|
user: dbConfig.username,
|
||||||
password: dbConfig.password,
|
password: dbConfig.password,
|
||||||
database: dbConfig.dbName,
|
database: dbConfig.dbName,
|
||||||
|
ssl: dbConfig.useSSL
|
||||||
|
? { rejectUnauthorized: false }
|
||||||
|
: false,
|
||||||
timezone: "Z",
|
timezone: "Z",
|
||||||
typeCast: function (field, next) {
|
typeCast: function (field, next) {
|
||||||
if (field.type === "DATETIME") {
|
if (field.type === "DATETIME") {
|
||||||
|
|
|
@ -77,6 +77,9 @@ class SetupDatabase {
|
||||||
dbConfig.dbName = process.env.UPTIME_KUMA_DB_NAME;
|
dbConfig.dbName = process.env.UPTIME_KUMA_DB_NAME;
|
||||||
dbConfig.username = process.env.UPTIME_KUMA_DB_USERNAME;
|
dbConfig.username = process.env.UPTIME_KUMA_DB_USERNAME;
|
||||||
dbConfig.password = process.env.UPTIME_KUMA_DB_PASSWORD;
|
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);
|
Database.writeDBConfig(dbConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue