coolify/app/Livewire/Project/Application
Andras Bacsai cdf6b5f161 Fix preview domain generation for services with multiple domains
When a docker compose service has multiple comma-separated domains, the
generate() method was only processing the first domain and truncating the rest.

The issue was that Url::fromString() can't parse comma-separated URLs - it only
parses the first one.

Fixed by:
1. Splitting comma-separated domains with explode(',', $domain_string)
2. Processing each domain individually in a foreach loop
3. Generating preview URLs for each domain using the same template/random/pr_id
4. Joining the results back with implode(',', $preview_fqdns)

This ensures all domains get properly transformed for preview deployments.

Example:
- Original: http://domain1.com,http://domain2.com
- Preview: http://57.domain1.com,http://57.domain2.com
- Before fix: http://57.domain1.com,http (truncated)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 13:10:29 +02:00
..
Deployment feat(deployment): add pull request filtering and pagination to deployment and backup execution components 2025-07-13 12:36:53 +02:00
Preview feat(acl): Change views/backend code to able to use proper ACL's later on. Currently it is not enabled. 2025-08-26 10:27:38 +02:00
Advanced.php feat(settings): add option to restrict PR deployments to repository members and contributors 2025-09-05 14:30:51 +02:00
Configuration.php fix(application-configuration): prevent access to preview deployments for deploy_key applications and update menu visibility accordingly 2025-05-30 14:15:07 +02:00
DeploymentNavbar.php feat(deployments): add log copying functionality to clipboard in dev 2025-10-02 18:34:39 +02:00
General.php Complete Livewire legacy model binding migration (25+ components) 2025-10-13 15:38:59 +02:00
Heading.php feat(auth): implement authorization checks for application management 2025-08-22 16:47:59 +02:00
Previews.php Complete Livewire legacy model binding migration (25+ components) 2025-10-13 15:38:59 +02:00
PreviewsCompose.php Fix preview domain generation for services with multiple domains 2025-10-16 13:10:29 +02:00
Rollback.php feat(auth): implement authorization checks for application management 2025-08-22 16:47:59 +02:00
Source.php fix(git): trim whitespace from repository, branch, and commit SHA fields 2025-09-30 12:33:40 +02:00
Swarm.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00