Target reverse_proxy by env.

This commit is contained in:
Thomas E Lackey 2024-04-04 14:32:12 -05:00
parent 90d92c3e15
commit 0cd90ad3dc
2 changed files with 34 additions and 35 deletions

View File

@ -95,7 +95,6 @@ services:
restart: always restart: always
environment: environment:
CERC_ETH_RPC_ENDPOINT: ${CERC_ETH_RPC_ENDPOINT:-http://fixturenet-eth-geth-1:8545} CERC_ETH_RPC_ENDPOINT: ${CERC_ETH_RPC_ENDPOINT:-http://fixturenet-eth-geth-1:8545}
CERC_NITRO_CHAIN_URL: ${CERC_NITRO_CHAIN_URL:-ws://fixturenet-eth-geth-1:8546}
volumes: volumes:
- ../config/go-nitro-auth/caddy/Caddyfile:/etc/caddy/Caddyfile - ../config/go-nitro-auth/caddy/Caddyfile:/etc/caddy/Caddyfile
ports: ports:

View File

@ -1,42 +1,42 @@
:5678 { :5678 {
handle /pay* { handle /pay* {
reverse_proxy http://go-nitro-bob:8547 reverse_proxy http://go-nitro-bob:8547
}
@eth-key-in-header {
path_regexp /eth/?$
header X-Api-Key *
}
handle @eth-key-in-header {
forward_auth go-nitro-bob:8547 {
uri /auth/{header.x-api-key}
} }
rewrite * /
@eth-key-in-header { reverse_proxy {$CERC_ETH_RPC_ENDPOINT} {
path_regexp /eth/?$ header_up Host {upstream_hostport}
header X-Api-Key *
} }
}
handle @eth-key-in-header { @eth-key-in-path {
forward_auth go-nitro-bob:8547 { path_regexp apikey eth/(.+)$
uri /auth/{header.x-api-key} }
}
rewrite * /
reverse_proxy https://rpc.sepolia.linea.build:443 {
header_up Host {upstream_hostport}
}
}
@eth-key-in-path { handle @eth-key-in-path {
path_regexp apikey eth/(.+)$ forward_auth go-nitro-bob:8547 {
uri /auth/{re.apikey.1}
} }
rewrite * /
handle @eth-key-in-path { reverse_proxy {$CERC_ETH_RPC_ENDPOINT} {
forward_auth go-nitro-bob:8547 { header_up Host {upstream_hostport}
uri /auth/{re.apikey.1}
}
rewrite * /
reverse_proxy https://rpc.sepolia.linea.build:443 {
header_up Host {upstream_hostport}
}
}
handle /eth* {
respond "401 Unauthorized" 401
}
handle {
reverse_proxy http://go-nitro-alice:4206
} }
}
handle /eth* {
respond "401 Unauthorized" 401
}
handle {
reverse_proxy http://go-nitro-alice:4206
}
} }