WS Debugging
This commit is contained in:
20
Caddyfile
20
Caddyfile
@@ -1,44 +1,40 @@
|
|||||||
{
|
|
||||||
auto_https off
|
|
||||||
}
|
|
||||||
|
|
||||||
(reverse_proxy_headers) {
|
(reverse_proxy_headers) {
|
||||||
header_up Host {upstream_hostport}
|
header_up Host {upstream_hostport}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
localhost:80 {
|
http://* {
|
||||||
@websockets {
|
@websockets {
|
||||||
header Connection *Upgrade*
|
header Connection *Upgrade*
|
||||||
header Upgrade websocket
|
header Upgrade websocket
|
||||||
}
|
}
|
||||||
handle @websockets {
|
handle @websockets {
|
||||||
reverse_proxy server {
|
reverse_proxy http://server {
|
||||||
import reverse_proxy_headers
|
import reverse_proxy_headers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
handle /rpc* {
|
handle /rpc* {
|
||||||
reverse_proxy server {
|
reverse_proxy http://server {
|
||||||
import reverse_proxy_headers
|
import reverse_proxy_headers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
handle {
|
handle {
|
||||||
reverse_proxy webui {
|
reverse_proxy http://webui {
|
||||||
import reverse_proxy_headers
|
import reverse_proxy_headers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server.localhost:80 {
|
http://server.* {
|
||||||
reverse_proxy server {
|
reverse_proxy http://server {
|
||||||
import reverse_proxy_headers
|
import reverse_proxy_headers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
webui.localhost:80 {
|
http://webui.* {
|
||||||
reverse_proxy webui {
|
reverse_proxy http://webui {
|
||||||
import reverse_proxy_headers
|
import reverse_proxy_headers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ services:
|
|||||||
<<: *service-base
|
<<: *service-base
|
||||||
container_name: server
|
container_name: server
|
||||||
image: oven/bun:latest
|
image: oven/bun:latest
|
||||||
|
ports:
|
||||||
|
- 8069:80
|
||||||
volumes:
|
volumes:
|
||||||
- *volume-app
|
- *volume-app
|
||||||
working_dir: /app/packages/server
|
working_dir: /app/packages/server
|
||||||
|
|||||||
@@ -51,6 +51,15 @@ const main = Effect.gen(function*() {
|
|||||||
const mode = yield* ServerConfig.mode
|
const mode = yield* ServerConfig.mode
|
||||||
const todos = yield* TodoRepository
|
const todos = yield* TodoRepository
|
||||||
|
|
||||||
|
// yield* Effect.fork(
|
||||||
|
// todos.todos.changes.pipe(
|
||||||
|
// Stream.runForEach(values => Effect.gen(function*() {
|
||||||
|
// yield* Console.log("Todos updated:")
|
||||||
|
// yield* Console.log(values)
|
||||||
|
// }))
|
||||||
|
// )
|
||||||
|
// )
|
||||||
|
|
||||||
yield* todos.add(new Todo({
|
yield* todos.add(new Todo({
|
||||||
id: Option.none(),
|
id: Option.none(),
|
||||||
order: 0,
|
order: 0,
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export interface TRPCClientProviderProps {
|
|||||||
export function TRPCClientProvider({ children }: TRPCClientProviderProps) {
|
export function TRPCClientProvider({ children }: TRPCClientProviderProps) {
|
||||||
|
|
||||||
const [queryClient] = useState(new QueryClient())
|
const [queryClient] = useState(new QueryClient())
|
||||||
const [wsClient] = useState(createWSClient({ url: "/" }))
|
const [wsClient] = useState(createWSClient({ url: "ws://localhost:8069" }))
|
||||||
|
|
||||||
const [trpcClient] = useState(trpc.createClient({
|
const [trpcClient] = useState(trpc.createClient({
|
||||||
links: [
|
links: [
|
||||||
|
|||||||
Reference in New Issue
Block a user