path for ws

This commit is contained in:
goldsquid
2025-10-05 16:12:25 +07:00
parent b39d371667
commit 208ac156d8
6 changed files with 48 additions and 2 deletions

View File

@@ -86,6 +86,7 @@ services:
- traefik.http.routers.starknet-mainnet-juno-archive.middlewares=starknet-mainnet-juno-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-mainnet-juno-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-mainnet-juno-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-mainnet-juno-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-mainnet-juno-archive-ws.loadbalancer.server.port=6061
- traefik.http.routers.starknet-mainnet-juno-archive-ws.service=starknet-mainnet-juno-archive-ws
- traefik.http.routers.starknet-mainnet-juno-archive.service=starknet-mainnet-juno-archive
@@ -93,7 +94,7 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-juno-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-juno-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-mainnet-juno-archive`) || Path(`/starknet-mainnet-juno-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-mainnet-juno-archive-ws.rule=(Path(`/starknet-mainnet-juno-archive`) || Path(`/starknet-mainnet-juno-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-mainnet-juno-archive-ws.middlewares=starknet-mainnet-juno-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-mainnet-juno-archive-ws.middlewares=starknet-mainnet-juno-archive-stripprefix, starknet-mainnet-juno-archive-set-ws-path, ipallowlist
volumes:
starknet-mainnet-juno-archive:

View File

@@ -86,6 +86,7 @@ services:
- traefik.http.routers.starknet-sepolia-juno-archive.middlewares=starknet-sepolia-juno-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-sepolia-juno-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-sepolia-juno-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-sepolia-juno-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-sepolia-juno-archive-ws.loadbalancer.server.port=6061
- traefik.http.routers.starknet-sepolia-juno-archive-ws.service=starknet-sepolia-juno-archive-ws
- traefik.http.routers.starknet-sepolia-juno-archive.service=starknet-sepolia-juno-archive
@@ -93,7 +94,7 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-juno-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-juno-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-sepolia-juno-archive`) || Path(`/starknet-sepolia-juno-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-sepolia-juno-archive-ws.rule=(Path(`/starknet-sepolia-juno-archive`) || Path(`/starknet-sepolia-juno-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-sepolia-juno-archive-ws.middlewares=starknet-sepolia-juno-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-sepolia-juno-archive-ws.middlewares=starknet-sepolia-juno-archive-stripprefix, starknet-sepolia-juno-archive-set-ws-path, ipallowlist
volumes:
starknet-sepolia-juno-archive:

View File

@@ -70,6 +70,17 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-madara-archive.rule=Host(`$DOMAIN`) && (Path(`/starknet-mainnet-madara-archive`) || Path(`/starknet-mainnet-madara-archive/`))}
- ${NO_SSL:+traefik.http.routers.starknet-mainnet-madara-archive.rule=Path(`/starknet-mainnet-madara-archive`) || Path(`/starknet-mainnet-madara-archive/`)}
- traefik.http.routers.starknet-mainnet-madara-archive.middlewares=starknet-mainnet-madara-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-mainnet-madara-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-mainnet-madara-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-mainnet-madara-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-mainnet-madara-archive-ws.loadbalancer.server.port=9944
- traefik.http.routers.starknet-mainnet-madara-archive-ws.service=starknet-mainnet-madara-archive-ws
- traefik.http.routers.starknet-mainnet-madara-archive.service=starknet-mainnet-madara-archive
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-madara-archive-ws.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-madara-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-madara-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-mainnet-madara-archive`) || Path(`/starknet-mainnet-madara-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-mainnet-madara-archive-ws.rule=(Path(`/starknet-mainnet-madara-archive`) || Path(`/starknet-mainnet-madara-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-mainnet-madara-archive-ws.middlewares=starknet-mainnet-madara-archive-stripprefix, starknet-mainnet-madara-archive-set-ws-path, ipallowlist
volumes:
starknet-mainnet-madara-archive:

View File

@@ -70,6 +70,17 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-madara-archive.rule=Host(`$DOMAIN`) && (Path(`/starknet-sepolia-madara-archive`) || Path(`/starknet-sepolia-madara-archive/`))}
- ${NO_SSL:+traefik.http.routers.starknet-sepolia-madara-archive.rule=Path(`/starknet-sepolia-madara-archive`) || Path(`/starknet-sepolia-madara-archive/`)}
- traefik.http.routers.starknet-sepolia-madara-archive.middlewares=starknet-sepolia-madara-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-sepolia-madara-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-sepolia-madara-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-sepolia-madara-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-sepolia-madara-archive-ws.loadbalancer.server.port=9944
- traefik.http.routers.starknet-sepolia-madara-archive-ws.service=starknet-sepolia-madara-archive-ws
- traefik.http.routers.starknet-sepolia-madara-archive.service=starknet-sepolia-madara-archive
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-madara-archive-ws.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-madara-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-madara-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-sepolia-madara-archive`) || Path(`/starknet-sepolia-madara-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-sepolia-madara-archive-ws.rule=(Path(`/starknet-sepolia-madara-archive`) || Path(`/starknet-sepolia-madara-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-sepolia-madara-archive-ws.middlewares=starknet-sepolia-madara-archive-stripprefix, starknet-sepolia-madara-archive-set-ws-path, ipallowlist
volumes:
starknet-sepolia-madara-archive:

View File

@@ -70,6 +70,17 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-pathfinder-archive.rule=Host(`$DOMAIN`) && (Path(`/starknet-mainnet-pathfinder-archive`) || Path(`/starknet-mainnet-pathfinder-archive/`))}
- ${NO_SSL:+traefik.http.routers.starknet-mainnet-pathfinder-archive.rule=Path(`/starknet-mainnet-pathfinder-archive`) || Path(`/starknet-mainnet-pathfinder-archive/`)}
- traefik.http.routers.starknet-mainnet-pathfinder-archive.middlewares=starknet-mainnet-pathfinder-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-mainnet-pathfinder-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-mainnet-pathfinder-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-mainnet-pathfinder-archive-ws.loadbalancer.server.port=9545
- traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.service=starknet-mainnet-pathfinder-archive-ws
- traefik.http.routers.starknet-mainnet-pathfinder-archive.service=starknet-mainnet-pathfinder-archive
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-mainnet-pathfinder-archive`) || Path(`/starknet-mainnet-pathfinder-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.rule=(Path(`/starknet-mainnet-pathfinder-archive`) || Path(`/starknet-mainnet-pathfinder-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-mainnet-pathfinder-archive-ws.middlewares=starknet-mainnet-pathfinder-archive-stripprefix, starknet-mainnet-pathfinder-archive-set-ws-path, ipallowlist
volumes:
starknet-mainnet-pathfinder-archive:

View File

@@ -70,6 +70,17 @@ services:
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-pathfinder-archive.rule=Host(`$DOMAIN`) && (Path(`/starknet-sepolia-pathfinder-archive`) || Path(`/starknet-sepolia-pathfinder-archive/`))}
- ${NO_SSL:+traefik.http.routers.starknet-sepolia-pathfinder-archive.rule=Path(`/starknet-sepolia-pathfinder-archive`) || Path(`/starknet-sepolia-pathfinder-archive/`)}
- traefik.http.routers.starknet-sepolia-pathfinder-archive.middlewares=starknet-sepolia-pathfinder-archive-stripprefix, ipallowlist
- traefik.http.routers.starknet-sepolia-pathfinder-archive.priority=50 # gets any request that is not GET with UPGRADE header
- traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.priority=100 # answers GET requests first
- traefik.http.middlewares.starknet-sepolia-pathfinder-archive-set-ws-path.replacepath.path=/ws
- traefik.http.services.starknet-sepolia-pathfinder-archive-ws.loadbalancer.server.port=9545
- traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.service=starknet-sepolia-pathfinder-archive-ws
- traefik.http.routers.starknet-sepolia-pathfinder-archive.service=starknet-sepolia-pathfinder-archive
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.rule=Host(`$DOMAIN`) && (Path(`/starknet-sepolia-pathfinder-archive`) || Path(`/starknet-sepolia-pathfinder-archive/`)) && Headers(`Upgrade`, `websocket`)}
- ${NO_SSL:+traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.rule=(Path(`/starknet-sepolia-pathfinder-archive`) || Path(`/starknet-sepolia-pathfinder-archive/`)) && Headers(`Upgrade`, `websocket`)}
- traefik.http.routers.starknet-sepolia-pathfinder-archive-ws.middlewares=starknet-sepolia-pathfinder-archive-stripprefix, starknet-sepolia-pathfinder-archive-set-ws-path, ipallowlist
volumes:
starknet-sepolia-pathfinder-archive: