Fix PostgREST misclassification and empty Domains section

- Replace substring matching with exact base image name comparison in isDatabaseImage() to prevent false positives (postgres no longer matches postgrest)
- Add 'timescaledb' and 'timescaledb-ha' to DATABASE_DOCKER_IMAGES constants for proper namespace handling
- Add empty state messaging when no applications are defined in Docker Compose configuration
- Maintain backward compatibility with all existing database patterns

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Andras Bacsai
2025-12-01 16:52:09 +01:00
parent 2302a70a44
commit dd9ea00914
4 changed files with 103 additions and 2 deletions

View File

@@ -37,6 +37,16 @@
<livewire:project.service.stack-form :service="$service" />
<h3>Services</h3>
<div class="grid grid-cols-1 gap-2 pt-4 xl:grid-cols-1">
@if($applications->isEmpty() && $databases->isEmpty())
<div class="p-4 text-sm text-neutral-500">
No services defined in this Docker Compose file.
</div>
@elseif($applications->isEmpty())
<div class="p-4 text-sm text-neutral-500">
No applications with domains defined. Only database services are available.
</div>
@endif
@foreach ($applications as $application)
<div @class([
'border-l border-dashed border-red-500' => str(