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_USER="admin"
HAPROXY_SERVER_PASS="Hapr0xy001" 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 # Example Environment Configuration file
# #
+17 -12
View File
@@ -24,23 +24,31 @@ class Provision extends BaseController
return 0; 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 private function prepareDataBase():string
{ {
$servername = "172.16.4.96:3307"; $servername = $_ENV['PROVISION_MSQL_DATABASE_IP'].":". $_ENV['PROVISION_MSQL_DATABASE_PORT']; // "172.16.4.96:3307";
$database = "wordpress"; $database = $_ENV['PROVISION_MSQL_DATABASE']; //"wordpress";
$username = "root"; $username = $_ENV['PROVISION_MSQL_DATABASE_USERNAME']; //"root";
$password = "may12002!"; $password = $_ENV['PROVISION_MSQL_DATABASE_PASSWORD']; //"may12002!";
// Create connection // Create connection
$conn = mysqli_connect($servername, $username, $password, $database); $conn = mysqli_connect($servername, $username, $password, $database);
if ($conn->connect_error) { if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); die("Connection failed: " . $conn->connect_error);
} }
echo "Connected successfully"; //echo "Connected successfully";
log_message('critical', "***** ***** prepareDataBase ::Connected successfully ");
$list_limit = 2; $list_limit = 2;
$mysql = "SELECT id, member_id, uid, internal_url,product_id,status,provision_port,updated $mysql = "SELECT id, member_id, uid, internal_url,product_id,status,provision_port,updated
FROM members_products 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 AND provision_status = 0
ORDER BY updated ASC LIMIT ".$list_limit; ORDER BY updated ASC LIMIT ".$list_limit;
@@ -52,10 +60,6 @@ class Provision extends BaseController
$provisionUID = $pr->uid; $provisionUID = $pr->uid;
$ContainerName = $this->generatedContainerName($productId, $pr->id ); // $productId . str_pad($pr->id, 10, "0", STR_PAD_LEFT); $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; $dbName = $ContainerName;
// Create database // Create database
$sql = "CREATE DATABASE $dbName"; $sql = "CREATE DATABASE $dbName";
@@ -82,7 +86,8 @@ class Provision extends BaseController
} }
} else { } 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); mysqli_close($conn);