File size: 900 Bytes
64648ce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | -- Host-only rewrite of http-adapter agent URLs: point any agent whose adapter URL
-- targets the (now unreachable) laptop localhost at the public funnel host instead.
-- Path and headers (auth) are preserved. openoperator.hf.space and other public
-- https URLs are left untouched because the WHERE clause only matches loopback hosts.
-- ${DESK_AGENT_HOST} is injected by envsubst (e.g. https://debian-devil.tail3f341b.ts.net:8443).
UPDATE agents
SET adapter_config = jsonb_set(
adapter_config,
'{url}',
to_jsonb(
regexp_replace(
adapter_config->>'url',
'^https?://(localhost|127\.0\.0\.1|host\.docker\.internal)(:[0-9]+)?',
'${DESK_AGENT_HOST}'
)
)
),
updated_at = NOW()
WHERE adapter_type = 'http'
AND adapter_config ? 'url'
AND adapter_config->>'url' ~ '^https?://(localhost|127\.0\.0\.1|host\.docker\.internal)';
|