feat: require health check command for 'cmd' type with backend validation and frontend update

This commit is contained in:
Aditya Tripathi committed 2025-12-25 21:03:49 +00:00
1 parent 342e8e765d
commit 1ef6351701
2 files changed
+3 -2

No files matched your search

+2 -1
View File
@@ -19,7 +19,7 @@ class HealthChecks extends Component
#[Validate(['string', 'in:http,cmd'])]
public string $healthCheckType = 'http';
#[Validate(['nullable', 'string'])]
#[Validate(['nullable', 'required_if:healthCheckType,cmd', 'string'])]
public ?string $healthCheckCommand = null;
#[Validate(['string'])]
@@ -128,6 +128,7 @@ class HealthChecks extends Component
public function instantSave()
{
$this->authorize('update', $this->resource);
$this->validate();
// Sync component properties to model
$this->resource->health_check_enabled = $this->healthCheckEnabled;
@@ -57,7 +57,7 @@
label="Command"
placeholder="Example: pg_isready -U postgres
Example: redis-cli ping
Example: curl -f http://localhost:8080/health"
helper="The command to run inside the container. It should exit with code 0 on success and non-zero on failure."
required />
:required="$healthCheckType === 'cmd'" />
</div>
@endif