Add SSH domain field and save server IP in ConfigureCloudflareTunnels.php

This commit is contained in:
Andras Bacsai
2024-03-27 21:09:42 +01:00
parent 518004afbc
commit c0a4a5c2f5
3 changed files with 20 additions and 10 deletions

View File

@@ -10,6 +10,7 @@ class ConfigureCloudflareTunnels extends Component
{
public $server_id;
public string $cloudflare_token;
public string $ssh_domain;
public function alreadyConfigured()
{
try {
@@ -28,6 +29,8 @@ class ConfigureCloudflareTunnels extends Component
$server = Server::ownedByCurrentTeam()->where('id', $this->server_id)->firstOrFail();
ConfigureCloudflared::run($server, $this->cloudflare_token);
$server->settings->is_cloudflare_tunnel = true;
$server->ip = $this->ssh_domain;
$server->save();
$server->settings->save();
$this->dispatch('success', 'Cloudflare Tunnels configured successfully.');
$this->dispatch('serverInstalled');