diff --git a/.env b/.env index 2bd74da..1d173ef 100644 --- a/.env +++ b/.env @@ -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 # diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index b8088e7..8d9c52a 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -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);