diff --git a/ANSIBLE/templates/composers/A000001/docker-compose.yml b/ANSIBLE/templates/composers/A000001/docker-compose.yml index 188da90..73e4ddc 100644 --- a/ANSIBLE/templates/composers/A000001/docker-compose.yml +++ b/ANSIBLE/templates/composers/A000001/docker-compose.yml @@ -3,14 +3,13 @@ version: '3' services: website-WHAT_CONTAINER_NAME: container_name: WHAT_CONTAINER_NAME - image: shinsenter/codeigniter4 - #image: bitnami/codeigniter:latest + image: yeasy/simple-web ports: - 'ALLOCATED_PORT:80' restart: always volumes: ['DESTINATION_FOLDER:/var/www/html'] # environment: -# WORDPRESS_DB_HOST: db:3306 +# WORDPRESS_DB_HOST: d b:3306 # WORDPRESS_DB_USER: bloguser # WORDPRESS_DB_PASSWORD: CNT_DB_PASS # WORDPRESS_DB_NAME: CNT_DB_NAME diff --git a/ANSIBLE/templates/composers/A000002/docker-compose.yml b/ANSIBLE/templates/composers/A000002/docker-compose.yml index 7ec5098..a9f5855 100644 --- a/ANSIBLE/templates/composers/A000002/docker-compose.yml +++ b/ANSIBLE/templates/composers/A000002/docker-compose.yml @@ -3,8 +3,7 @@ version: '3' services: website-WHAT_CONTAINER_NAME: container_name: WHAT_CONTAINER_NAME - image: shinsenter/codeigniter4 - #image: bitnami/codeigniter:latest + image: yeasy/simple-web ports: - 'ALLOCATED_PORT:80' restart: always diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index a747af6..41b3c08 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -11,6 +11,8 @@ class Provision extends BaseController { $this->allocatePortNo(); // allocte port for the conyainer use + $this->prepareDataBase(); // allocte port for the conyainer use + $this->updateProvision(); $provArrv = [ @@ -37,6 +39,13 @@ class Provision extends BaseController return 0; } + + private function prepareDataBase():string + { + + + return ''; + } public function updateProvision(): string { $list_limit = 1; // for noow @@ -50,6 +59,7 @@ class Provision extends BaseController $mysql = "SELECT id, uid, internal_url,product_id,status,provision_port,updated, member_id FROM members_products WHERE provision_port > 0 + AND provision_status = 0 ORDER BY updated ASC LIMIT ".$list_limit; $query = $this->db->query($mysql); @@ -233,8 +243,10 @@ class Provision extends BaseController try{ log_message('critical', "***** ***** Provision :: runAnsibleShell($provisionFile) "); $shellCommand ="ansible-playbook --vault-password-file secrets.pass --key-file ~/.ssh/ansible_worker -i inventory $provisionFile"; + log_message('critical', $shellCommand); + $output = shell_exec($shellCommand ); - log_message('critical', "***** ***** Provision :: runAnsibleShell(output) ".$output); + log_message('critical', "***** ***** Provision :: runAnsibleShell(output) AFTER SHELL RUN ".$output); } catch ( \Exception $e){ log_message('critical', "***** ***** Provision Error:: runAnsibleShell() ".$e->getMessage()); }