first(); if (!$destination) { throw new Exception('Destination not found'); } return StandalonePostgresql::create([ 'name' => generate_database_name('postgresql'), 'postgres_password' => \Illuminate\Support\Str::password(symbols: false), 'environment_id' => $environment_id, 'destination_id' => $destination->id, 'destination_type' => $destination->getMorphClass(), ]); } /** * Delete file locally on the filesystem. * @param string $filename * @param Server $server * @return void */ function delete_backup_locally(string | null $filename, Server $server): void { if (empty($filename)) { return; } instant_remote_process(["rm -f \"{$filename}\""], $server, throwError: false); }