From 7aa20fd6cc652ea845b134d77fb4956242d780d4 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 6 Dec 2023 09:20:33 +0100 Subject: [PATCH] wip #6555 @1 --- app/Jobs/HostingUpdate.php | 17 ++++++++++------- resources/hosting/server/update | 6 +++--- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/Jobs/HostingUpdate.php b/app/Jobs/HostingUpdate.php index 974e75c6a..3078d0f7a 100644 --- a/app/Jobs/HostingUpdate.php +++ b/app/Jobs/HostingUpdate.php @@ -3,17 +3,18 @@ namespace App\Jobs; use App\Models\FluidbookExternalInstallServer; +use Cubist\Net\SSH2; +use Cubist\Util\CommandLine; use Cubist\Util\CommandLine\Rsync; use Cubist\Util\Files\Files; use Cubist\Util\Text; class HostingUpdate extends Base { - protected static $_data = [ - 'hosting' => ['host' => 'clockwork.cubedesigners.com', 'basepath' => '/data/fluidbook/hosting', 'ip' => '178.33.250.33'], - 'hosting2' => ['host' => 'clockwork.cubedesigners.com', 'basepath' => '/data/fluidbook/hosting2', 'ip' => '213.186.47.100'], - //'ushosting' => ['host' => 'kingkong.cubedesigners.com', 'basepath' => '/home/fluidbook/data/hosting', 'ip' => '134.148.91.250'], + 'hosting' => ['host' => 'clockwork.cubedesigners.com', 'basepath' => '/data/fluidbook/hosting'], + 'hosting2' => ['host' => 'clockwork.cubedesigners.com', 'basepath' => '/data/fluidbook/hosting2'], + 'ushosting' => ['host' => 'kingkong.cubedesigners.com', 'basepath' => '/home/fluidbook/data/hosting'], ]; public function handle() @@ -52,8 +53,7 @@ class HostingUpdate extends Base Files::recursiveReplaceStringInDir($d, [ '$hosting' => $name, - '$updateall' => implode("\n", $updateAll), - '$ip' => $data['ip'] + '$updateall' => implode("\n", $updateAll) ]); chmod($d . 'update', 0755); @@ -61,6 +61,9 @@ class HostingUpdate extends Base $rsync->setMirror(true); $rsync->execute(); - + $update = new CommandLine('./update'); + $update->cd('/docker/fluidbook-' . $name); + $update->setSSH($data['host'], 'root', null, 22, '/application/.ssh/id_rsa'); + $update->execute(); } } diff --git a/resources/hosting/server/update b/resources/hosting/server/update index 5e7dc4ff2..030d0b6a0 100644 --- a/resources/hosting/server/update +++ b/resources/hosting/server/update @@ -1,5 +1,5 @@ #!/bin/sh cd /docker/fluidbook-$hosting/server-$sid/ -docker-compose pull -docker-compose down -docker-compose up -d +docker compose pull +docker compose down +docker compose up -d -- 2.39.5