feat: dynamic configuration for caddy

This commit is contained in:
Andras Bacsai
2024-03-11 17:31:28 +01:00
parent 9bdad6bb67
commit 1490828069
6 changed files with 46 additions and 19 deletions

View File

@@ -249,8 +249,9 @@ class Server extends BaseModel
if (empty($settings->fqdn)) {
instant_remote_process([
"rm -f $file",
"docker exec coolify-proxy caddy reload --config /dynamic/Caddyfile",
], $this);
$this->reloadCaddy();
} else {
$url = Url::fromString($settings->fqdn);
$host = $url->getHost();
@@ -262,12 +263,17 @@ $schema://$host {
$base64 = base64_encode($caddy_file);
instant_remote_process([
"echo '$base64' | base64 -d > $file",
"docker exec coolify-proxy caddy reload --config /dynamic/Caddyfile",
], $this);
$this->reloadCaddy();
}
}
}
}
public function reloadCaddy() {
return instant_remote_process([
"docker exec coolify-proxy caddy reload --config /dynamic/Caddyfile",
], $this);
}
public function proxyPath()
{
$base_path = config('coolify.base_config_path');