Remove nginx sidecar from rootstock, use traefik headers

- Service name simplified to rootstock-mainnet (no -client suffix)
- Traefik middlewares handle Host:localhost header rewriting
- Proper WS routing on port 8546

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rob
2026-01-14 10:27:19 +00:00
parent 004476216e
commit 5c0fb760cc
2 changed files with 4 additions and 4 deletions

View File

@@ -72,8 +72,8 @@ services:
- ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Host(`$DOMAIN`) && (Path(`/rootstock-bamboo`) || Path(`/rootstock-bamboo/`))} - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Host(`$DOMAIN`) && (Path(`/rootstock-bamboo`) || Path(`/rootstock-bamboo/`))}
- ${NO_SSL:+traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Path(`/rootstock-bamboo`) || Path(`/rootstock-bamboo/`)} - ${NO_SSL:+traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Path(`/rootstock-bamboo`) || Path(`/rootstock-bamboo/`)}
- traefik.http.routers.rootstock-bamboo-rskj-archive.middlewares=rootstock-bamboo-rskj-archive-stripprefix, rootstock-bamboo-rskj-archive-host, ipallowlist - traefik.http.routers.rootstock-bamboo-rskj-archive.middlewares=rootstock-bamboo-rskj-archive-stripprefix, rootstock-bamboo-rskj-archive-host, ipallowlist
- traefik.http.routers.rootstock-bamboo-rskj-archive.priority=50 # gets any request that is not GET with UPGRADE header - traefik.http.routers.rootstock-bamboo-rskj-archive.priority=50
- traefik.http.routers.rootstock-bamboo-rskj-archive-ws.priority=100 # answers GET requests first - traefik.http.routers.rootstock-bamboo-rskj-archive-ws.priority=100
- traefik.http.services.rootstock-bamboo-rskj-archive-ws.loadbalancer.server.port=8546 - traefik.http.services.rootstock-bamboo-rskj-archive-ws.loadbalancer.server.port=8546
- traefik.http.routers.rootstock-bamboo-rskj-archive-ws.service=rootstock-bamboo-rskj-archive-ws - traefik.http.routers.rootstock-bamboo-rskj-archive-ws.service=rootstock-bamboo-rskj-archive-ws
- traefik.http.routers.rootstock-bamboo-rskj-archive.service=rootstock-bamboo-rskj-archive - traefik.http.routers.rootstock-bamboo-rskj-archive.service=rootstock-bamboo-rskj-archive

View File

@@ -72,8 +72,8 @@ services:
- ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Host(`$DOMAIN`) && (Path(`/rootstock-mainnet`) || Path(`/rootstock-mainnet/`))} - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Host(`$DOMAIN`) && (Path(`/rootstock-mainnet`) || Path(`/rootstock-mainnet/`))}
- ${NO_SSL:+traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Path(`/rootstock-mainnet`) || Path(`/rootstock-mainnet/`)} - ${NO_SSL:+traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Path(`/rootstock-mainnet`) || Path(`/rootstock-mainnet/`)}
- traefik.http.routers.rootstock-mainnet-rskj-archive.middlewares=rootstock-mainnet-rskj-archive-stripprefix, rootstock-mainnet-rskj-archive-host, ipallowlist - traefik.http.routers.rootstock-mainnet-rskj-archive.middlewares=rootstock-mainnet-rskj-archive-stripprefix, rootstock-mainnet-rskj-archive-host, ipallowlist
- traefik.http.routers.rootstock-mainnet-rskj-archive.priority=50 # gets any request that is not GET with UPGRADE header - traefik.http.routers.rootstock-mainnet-rskj-archive.priority=50
- traefik.http.routers.rootstock-mainnet-rskj-archive-ws.priority=100 # answers GET requests first - traefik.http.routers.rootstock-mainnet-rskj-archive-ws.priority=100
- traefik.http.services.rootstock-mainnet-rskj-archive-ws.loadbalancer.server.port=8546 - traefik.http.services.rootstock-mainnet-rskj-archive-ws.loadbalancer.server.port=8546
- traefik.http.routers.rootstock-mainnet-rskj-archive-ws.service=rootstock-mainnet-rskj-archive-ws - traefik.http.routers.rootstock-mainnet-rskj-archive-ws.service=rootstock-mainnet-rskj-archive-ws
- traefik.http.routers.rootstock-mainnet-rskj-archive.service=rootstock-mainnet-rskj-archive - traefik.http.routers.rootstock-mainnet-rskj-archive.service=rootstock-mainnet-rskj-archive