diag: distinguish Coolify provisioning failures (not configured vs API fail)

This commit is contained in:
2026-05-07 07:45:46 +00:00
parent 9192914de4
commit 2b4fa666ad
2 changed files with 20 additions and 5 deletions
+17 -3
View File
@@ -83,12 +83,25 @@ class CompanyProvisioner
// Add subdomain to Coolify FQDN list + trigger redeploy.
$deployTriggered = false;
$coolifyMessage = null;
$appUuid = (string) config('services.coolify.app_uuid');
if ($this->coolify->isConfigured() && $appUuid !== '') {
if (! $this->coolify->isConfigured()) {
$coolifyMessage = 'Coolify API nu e configurat (lipsesc env vars).';
} elseif ($appUuid === '') {
$coolifyMessage = 'COOLIFY_APP_UUID lipsește.';
} else {
$url = $company->url('');
$url = rtrim($url, '/') . ':8000'; // internal port suffix Coolify expects
$url = rtrim($url, '/') . ':8000';
if ($this->coolify->addDomain($appUuid, $url)) {
$deployTriggered = $this->coolify->deploy($appUuid, true);
if ($this->coolify->deploy($appUuid, true)) {
$deployTriggered = true;
$coolifyMessage = 'OK';
} else {
$coolifyMessage = 'Domain adăugat dar redeploy a eșuat.';
}
} else {
$coolifyMessage = 'addDomain Coolify eșuat (vezi log).';
}
}
@@ -97,6 +110,7 @@ class CompanyProvisioner
'admin_email' => $adminEmail,
'admin_password' => $plainPassword,
'deploy_triggered' => $deployTriggered,
'coolify_message' => $coolifyMessage,
];
});
}