From ea9844d89f7d160d5913f2f15728374e2e4d9cca Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Sun, 7 Apr 2024 15:07:02 +0800 Subject: [PATCH] + Add slave db setting for devops platform. --- module/install/model.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/module/install/model.php b/module/install/model.php index f3fbeb9b25..39d5d8d688 100644 --- a/module/install/model.php +++ b/module/install/model.php @@ -660,7 +660,24 @@ class installModel extends model \$config->db->prefix = '{$this->config->db->prefix}'; \$config->webRoot = getWebRoot(); \$config->default->lang = '$defaultLang'; - EOT; + + \$hasSlaveDB = (string)getenv('ENABLE_DB_SLAVE'); + if(\$hasSlaveDB) + { + \$slaveDB = new stdclass(); + \$slaveDB->host = getenv('ZT_SLAVE_DB_HOST'); + \$slaveDB->port = getenv('ZT_SLAVE_DB_PORT'); + \$slaveDB->name = getenv('ZT_SLAVE_DB_NAME'); + \$slaveDB->user = getenv('ZT_SLAVE_DB_USER'); + \$slaveDB->password = getenv('ZT_SLAVE_DB_PASSWORD'); + \$slaveDB->driver = '{$this->config->db->driver}'; + \$slaveDB->encoding = '{$this->config->db->encoding}'; + \$slaveDB->prefix = '{$this->config->db->prefix}'; + \$slaveDB->persistant = $this->config->db->persistant; + \$slaveDB->strictMode = $this->config->db->strictMode; + \$config->slaveDBList = array(\$slaveDB); + } +EOT; if($customSession) $configContent .= "\n\$config->customSession = true;";