Moved database config to .env

This commit is contained in:
CHIEFSOFT\ameye
2025-07-20 12:59:43 -04:00
parent ae8005f367
commit e628459739
2 changed files with 32 additions and 12 deletions
+15
View File
@@ -22,6 +22,21 @@ HAPROXY_SERVER_URL="http://172.16.4.99:5555"
HAPROXY_SERVER_USER="admin"
HAPROXY_SERVER_PASS="Hapr0xy001"
MAIN_DATABASE_IP="10.20.30.60"
MAIN_DATABASE_USERNAME="merms_panel"
MAIN_DATABASE_PASSWORD="merms_panel"
MAIN_DATABASE="merms_panel"
MAIN_DATABASE_PORT="5432"
PROVISION_MSQL_DATABASE_IP="172.16.4.96"
PROVISION_MSQL_DATABASE_USERNAME="root"
PROVISION_MSQL_DATABASE_PASSWORD="may12002!"
PROVISION_MSQL_DATABASE="wordpress"
PROVISION_MSQL_DATABASE_PORT="3307"
#--------------------------------------------------------------------
# Example Environment Configuration file
#
+17 -12
View File
@@ -24,23 +24,31 @@ class Provision extends BaseController
return 0;
}
//PROVISION_MSQL_DATABASE_IP="172.16.4.96"
//PROVISION_MSQL_DATABASE_USERNAME="root"
//PROVISION_MSQL_DATABASE_PASSWORD="may12002!"
//PROVISION_MSQL_DATABASE="wordpress"
//PROVISION_MSQL_DATABASE_PORT="3307"
private function prepareDataBase():string
{
$servername = "172.16.4.96:3307";
$database = "wordpress";
$username = "root";
$password = "may12002!";
// Create connection
$servername = $_ENV['PROVISION_MSQL_DATABASE_IP'].":". $_ENV['PROVISION_MSQL_DATABASE_PORT']; // "172.16.4.96:3307";
$database = $_ENV['PROVISION_MSQL_DATABASE']; //"wordpress";
$username = $_ENV['PROVISION_MSQL_DATABASE_USERNAME']; //"root";
$password = $_ENV['PROVISION_MSQL_DATABASE_PASSWORD']; //"may12002!";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
//echo "Connected successfully";
log_message('critical', "***** ***** prepareDataBase ::Connected successfully ");
$list_limit = 2;
$mysql = "SELECT id, member_id, uid, internal_url,product_id,status,provision_port,updated
FROM members_products
WHERE db_status = 0 AND product_id IN ('A000004','A000003')
WHERE db_status = 0
AND product_id IN ('A000004','A000003')
AND provision_status = 0
ORDER BY updated ASC LIMIT ".$list_limit;
@@ -52,10 +60,6 @@ class Provision extends BaseController
$provisionUID = $pr->uid;
$ContainerName = $this->generatedContainerName($productId, $pr->id ); // $productId . str_pad($pr->id, 10, "0", STR_PAD_LEFT);
// $allocated_port = $this->allocatePortNumber( $productId );
// $primary_server = $this->provisionServer( $productId );
// $mysql = "UPDATE members_products SET updated=now(), provision_port=".$allocated_port.", primary_server='".$primary_server."' WHERE uid::TEXT = '".$provisionUID."' AND provision_port = 0";
// $query = $this->db->query($mysql);
$dbName = $ContainerName;
// Create database
$sql = "CREATE DATABASE $dbName";
@@ -82,7 +86,8 @@ class Provision extends BaseController
}
} else {
echo "Error creating database: " . $conn->error;
//echo "Error creating database: " . $conn->error;
log_message('critical', "***** ***** prepareDataBase Error:: (Error creating database:) ". $conn->error);
}
}
mysqli_close($conn);