From 5a3bd61d69cbe7524e4841bbe43deb05e1dbb514 Mon Sep 17 00:00:00 2001 From: goldsquid Date: Sun, 7 Sep 2025 17:13:23 +0700 Subject: [PATCH] open ws --- sei/sei/sei-mainnet-sei-pruned.yml | 11 +++++++++++ sei/sei/sei-testnet-sei-pruned.yml | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/sei/sei/sei-mainnet-sei-pruned.yml b/sei/sei/sei-mainnet-sei-pruned.yml index ec210a88..025fe32b 100644 --- a/sei/sei/sei-mainnet-sei-pruned.yml +++ b/sei/sei/sei-mainnet-sei-pruned.yml @@ -55,6 +55,7 @@ services: - 10019:10019/udp expose: - 8545 + - 8546 env_file: - ./sei/mainnet.env environment: @@ -80,6 +81,16 @@ services: - ${NO_SSL:-traefik.http.routers.sei-mainnet-sei-pruned.rule=Host(`$DOMAIN`) && (Path(`/sei-mainnet-sei-pruned`) || Path(`/sei-mainnet-sei-pruned/`))} - ${NO_SSL:+traefik.http.routers.sei-mainnet-sei-pruned.rule=Path(`/sei-mainnet-sei-pruned`) || Path(`/sei-mainnet-sei-pruned/`)} - traefik.http.routers.sei-mainnet-sei-pruned.middlewares=sei-mainnet-sei-pruned-stripprefix, ipallowlist + - traefik.http.routers.sei-mainnet-sei-pruned.priority=50 # gets any request that is not GET with UPGRADE header + - traefik.http.routers.sei-mainnet-sei-pruned-ws.priority=100 # answers GET requests first + - traefik.http.services.sei-mainnet-sei-pruned-ws.loadbalancer.server.port=8546 + - traefik.http.routers.sei-mainnet-sei-pruned-ws.service=sei-mainnet-sei-pruned-ws + - traefik.http.routers.sei-mainnet-sei-pruned.service=sei-mainnet-sei-pruned + - ${NO_SSL:-traefik.http.routers.sei-mainnet-sei-pruned-ws.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.sei-mainnet-sei-pruned-ws.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.sei-mainnet-sei-pruned-ws.rule=Host(`$DOMAIN`) && (Path(`/sei-mainnet-sei-pruned`) || Path(`/sei-mainnet-sei-pruned/`)) && Headers(`Upgrade`, `websocket`)} + - ${NO_SSL:+traefik.http.routers.sei-mainnet-sei-pruned-ws.rule=(Path(`/sei-mainnet-sei-pruned`) || Path(`/sei-mainnet-sei-pruned/`)) && Headers(`Upgrade`, `websocket`)} + - traefik.http.routers.sei-mainnet-sei-pruned-ws.middlewares=sei-mainnet-sei-pruned-stripprefix, ipallowlist volumes: sei-mainnet-sei-pruned: diff --git a/sei/sei/sei-testnet-sei-pruned.yml b/sei/sei/sei-testnet-sei-pruned.yml index bb20f831..b59f02b6 100644 --- a/sei/sei/sei-testnet-sei-pruned.yml +++ b/sei/sei/sei-testnet-sei-pruned.yml @@ -55,6 +55,7 @@ services: - 10889:10889/udp expose: - 8545 + - 8546 env_file: - ./sei/testnet.env environment: @@ -80,6 +81,16 @@ services: - ${NO_SSL:-traefik.http.routers.sei-testnet-sei-pruned.rule=Host(`$DOMAIN`) && (Path(`/sei-testnet-sei-pruned`) || Path(`/sei-testnet-sei-pruned/`))} - ${NO_SSL:+traefik.http.routers.sei-testnet-sei-pruned.rule=Path(`/sei-testnet-sei-pruned`) || Path(`/sei-testnet-sei-pruned/`)} - traefik.http.routers.sei-testnet-sei-pruned.middlewares=sei-testnet-sei-pruned-stripprefix, ipallowlist + - traefik.http.routers.sei-testnet-sei-pruned.priority=50 # gets any request that is not GET with UPGRADE header + - traefik.http.routers.sei-testnet-sei-pruned-ws.priority=100 # answers GET requests first + - traefik.http.services.sei-testnet-sei-pruned-ws.loadbalancer.server.port=8546 + - traefik.http.routers.sei-testnet-sei-pruned-ws.service=sei-testnet-sei-pruned-ws + - traefik.http.routers.sei-testnet-sei-pruned.service=sei-testnet-sei-pruned + - ${NO_SSL:-traefik.http.routers.sei-testnet-sei-pruned-ws.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.sei-testnet-sei-pruned-ws.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.sei-testnet-sei-pruned-ws.rule=Host(`$DOMAIN`) && (Path(`/sei-testnet-sei-pruned`) || Path(`/sei-testnet-sei-pruned/`)) && Headers(`Upgrade`, `websocket`)} + - ${NO_SSL:+traefik.http.routers.sei-testnet-sei-pruned-ws.rule=(Path(`/sei-testnet-sei-pruned`) || Path(`/sei-testnet-sei-pruned/`)) && Headers(`Upgrade`, `websocket`)} + - traefik.http.routers.sei-testnet-sei-pruned-ws.middlewares=sei-testnet-sei-pruned-stripprefix, ipallowlist volumes: sei-testnet-sei-pruned: