diff --git a/apps/relay/fly.toml b/apps/relay/fly.toml index ae06f29dfcd..a7bb85dab68 100644 --- a/apps/relay/fly.toml +++ b/apps/relay/fly.toml @@ -13,6 +13,7 @@ primary_region = "sjc" auto_stop_machines = "off" auto_start_machines = true min_machines_running = 1 + max_machines_running = 1 [http_service.concurrency] type = "connections" diff --git a/packages/workspace-client/src/providers/WorkspaceClientProvider/WorkspaceClientProvider.tsx b/packages/workspace-client/src/providers/WorkspaceClientProvider/WorkspaceClientProvider.tsx index b0e6c5ed217..1ad9dfb12c4 100644 --- a/packages/workspace-client/src/providers/WorkspaceClientProvider/WorkspaceClientProvider.tsx +++ b/packages/workspace-client/src/providers/WorkspaceClientProvider/WorkspaceClientProvider.tsx @@ -126,7 +126,7 @@ export function useWorkspaceWsUrl( params?: Record, ): string { const { hostUrl, getWsToken } = useWorkspaceClient(); - const url = new URL(path, hostUrl); + const url = new URL(`${hostUrl}${path}`); url.protocol = url.protocol === "https:" ? "wss:" : "ws:"; if (params) { for (const [key, value] of Object.entries(params)) {