From 964ded1d0bbc11a75846e3cc54f1154679bba33e Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 21 Jan 2024 12:06:51 +0100 Subject: [PATCH] fix: redis custom conf --- app/Actions/Database/StartRedis.php | 10 ++++++---- .../Project/Shared/ExecuteContainerCommand.php | 2 +- config/sentry.php | 2 +- config/version.php | 2 +- versions.json | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/Actions/Database/StartRedis.php b/app/Actions/Database/StartRedis.php index 44d1c5ae5..dc17636a7 100644 --- a/app/Actions/Database/StartRedis.php +++ b/app/Actions/Database/StartRedis.php @@ -3,6 +3,7 @@ namespace App\Actions\Database; use App\Models\StandaloneRedis; +use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; use Symfony\Component\Yaml\Yaml; use Lorisleiva\Actions\Concerns\AsAction; @@ -106,7 +107,7 @@ class StartRedis 'target' => '/usr/local/etc/redis/redis.conf', 'read_only' => true, ]; - $docker_compose['services'][$container_name]['command'] = $startCommand . ' /usr/local/etc/redis/redis.conf'; + $docker_compose['services'][$container_name]['command'] = "redis-server /usr/local/etc/redis/redis.conf --requirepass {$this->database->redis_password} --appendonly yes"; } $docker_compose = Yaml::dump($docker_compose, 10); $docker_compose_base64 = base64_encode($docker_compose); @@ -165,8 +166,9 @@ class StartRedis return; } $filename = 'redis.conf'; - $content = $this->database->redis_conf; - $content_base64 = base64_encode($content); - $this->commands[] = "echo '{$content_base64}' | base64 -d > $this->configuration_dir/{$filename}"; + Storage::disk('local')->put("tmp/redis.conf_{$this->database->uuid}", $this->database->redis_conf); + $path = Storage::path("tmp/redis.conf_{$this->database->uuid}"); + instant_scp($path, "{$this->configuration_dir}/{$filename}", $this->database->destination->server); + Storage::disk('local')->delete("tmp/redis.conf_{$this->database->uuid}"); } } diff --git a/app/Livewire/Project/Shared/ExecuteContainerCommand.php b/app/Livewire/Project/Shared/ExecuteContainerCommand.php index 1ffcd810b..e3d48cb2b 100644 --- a/app/Livewire/Project/Shared/ExecuteContainerCommand.php +++ b/app/Livewire/Project/Shared/ExecuteContainerCommand.php @@ -79,7 +79,7 @@ class ExecuteContainerCommand extends Component $this->resource = $resource; $this->server = $this->resource->destination->server; $this->container = $this->resource->uuid; - if (str(data_get($this,'resource.status'))->startsWith('running')) { + if (!str(data_get($this,'resource.status'))->startsWith('exited')) { $this->containers->push($this->container); } } else if (data_get($this->parameters, 'service_uuid')) { diff --git a/config/sentry.php b/config/sentry.php index ccae430a3..f6b3ee9be 100644 --- a/config/sentry.php +++ b/config/sentry.php @@ -7,7 +7,7 @@ return [ // The release version of your application // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')) - 'release' => '4.0.0-beta.198', + 'release' => '4.0.0-beta.199', // When left empty or `null` the Laravel environment will be used 'environment' => config('app.env'), diff --git a/config/version.php b/config/version.php index e5829a919..0eb21d0dd 100644 --- a/config/version.php +++ b/config/version.php @@ -1,3 +1,3 @@