* Copyright (c) 2023 - present TinyEngine Authors.
* Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd.
*
* Use of this source code is governed by an MIT-style license.
*
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
*
*/
module.exports = ({ env }) => ({
defaultConnection: "dbDefault",
connections: {
dbDefault: {
connector: "bookshelf",
settings: {
client: "mysql",
host: env("DB_IP", process.env.MYSQL_HOST),
port: env.int("DB_PORT", process.env.MYSQL_PORT || 3306),
database: env(
"DB_NAME",
process.env.MYSQL_DBNAME || "tinyengine_data_center"
),
username: env("DB_USER", "root"),
password: env("DB_PASSWORD", process.env.MYSQL_PASSWORD),
ssl: env.bool("DATABASE_SSL", false),
},
options: {},
},
},
});