init: redis

This commit is contained in:
Andras Bacsai
2023-10-12 17:18:33 +02:00
parent b8dd7704b3
commit beae0b545f
24 changed files with 570 additions and 31 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Http\Livewire\Project\Database;
use App\Actions\Database\StartPostgresql;
use App\Actions\Database\StartRedis;
use App\Jobs\ContainerStatusJob;
use Livewire\Component;
@@ -26,6 +27,7 @@ class Heading extends Component
{
dispatch_sync(new ContainerStatusJob($this->database->destination->server));
$this->database->refresh();
$this->emit('refresh');
}
public function mount()
@@ -40,7 +42,7 @@ class Heading extends Component
$this->database->destination->server
);
if ($this->database->is_public) {
stopPostgresProxy($this->database);
stopDatabaseProxy($this->database);
$this->database->is_public = false;
}
$this->database->status = 'exited';
@@ -55,5 +57,9 @@ class Heading extends Component
$activity = resolve(StartPostgresql::class)($this->database->destination->server, $this->database);
$this->emit('newMonitorActivity', $activity->id);
}
if ($this->database->type() === 'standalone-redis') {
$activity = StartRedis::run($this->database->destination->server, $this->database);
$this->emit('newMonitorActivity', $activity->id);
}
}
}