fix
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
base-mainnet:
|
||||
base-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.base-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-mainnet"
|
||||
- "traefik.http.middlewares.base-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-mainnet-archive"
|
||||
- "traefik.http.services.base-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.middlewares=base-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
base-mainnet-node:
|
||||
base-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
base-mainnet-pruned:
|
||||
base-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.base-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-mainnet-pruned"
|
||||
- "traefik.http.middlewares.base-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-mainnet"
|
||||
- "traefik.http.services.base-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-pruned`)"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)"
|
||||
- "traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.middlewares=base-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
base-mainnet-pruned-node:
|
||||
base-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
base-sepolia:
|
||||
base-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.base-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-sepolia"
|
||||
- "traefik.http.middlewares.base-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-sepolia-archive"
|
||||
- "traefik.http.services.base-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.middlewares=base-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
base-sepolia-node:
|
||||
base-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
base-sepolia-pruned:
|
||||
base-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.base-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-sepolia-pruned"
|
||||
- "traefik.http.middlewares.base-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-sepolia"
|
||||
- "traefik.http.services.base-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-pruned`)"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)"
|
||||
- "traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.middlewares=base-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
base-sepolia-pruned-node:
|
||||
base-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://base-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
bob-mainnet:
|
||||
bob-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.bob-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/bob-mainnet"
|
||||
- "traefik.http.middlewares.bob-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/bob-mainnet-archive"
|
||||
- "traefik.http.services.bob-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet`)"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-archive`)"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.middlewares=bob-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
bob-mainnet-node:
|
||||
bob-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://bob-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://bob-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
bob-mainnet-pruned:
|
||||
bob-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.bob-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bob-mainnet-pruned"
|
||||
- "traefik.http.middlewares.bob-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bob-mainnet"
|
||||
- "traefik.http.services.bob-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-pruned`)"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet`)"
|
||||
- "traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.middlewares=bob-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
bob-mainnet-pruned-node:
|
||||
bob-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://bob-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://bob-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
hashkeychain-mainnet:
|
||||
hashkeychain-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet"
|
||||
- "traefik.http.middlewares.hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet-archive"
|
||||
- "traefik.http.services.hashkeychain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet`)"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-archive`)"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.middlewares=hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
hashkeychain-mainnet-node:
|
||||
hashkeychain-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://hashkeychain-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://hashkeychain-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
hashkeychain-mainnet-pruned:
|
||||
hashkeychain-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet-pruned"
|
||||
- "traefik.http.middlewares.hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet"
|
||||
- "traefik.http.services.hashkeychain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-pruned`)"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet`)"
|
||||
- "traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.middlewares=hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
hashkeychain-mainnet-pruned-node:
|
||||
hashkeychain-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://hashkeychain-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://hashkeychain-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
ink-mainnet:
|
||||
ink-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.ink-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-mainnet"
|
||||
- "traefik.http.middlewares.ink-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-mainnet-archive"
|
||||
- "traefik.http.services.ink-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet`)"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-archive`)"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.middlewares=ink-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
ink-mainnet-node:
|
||||
ink-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
ink-mainnet-pruned:
|
||||
ink-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.ink-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-mainnet-pruned"
|
||||
- "traefik.http.middlewares.ink-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-mainnet"
|
||||
- "traefik.http.services.ink-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-pruned`)"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet`)"
|
||||
- "traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.middlewares=ink-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
ink-mainnet-pruned-node:
|
||||
ink-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
ink-sepolia:
|
||||
ink-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.ink-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-sepolia"
|
||||
- "traefik.http.middlewares.ink-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-sepolia-archive"
|
||||
- "traefik.http.services.ink-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia`)"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-archive`)"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.middlewares=ink-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
ink-sepolia-node:
|
||||
ink-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
ink-sepolia-pruned:
|
||||
ink-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.ink-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-sepolia-pruned"
|
||||
- "traefik.http.middlewares.ink-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-sepolia"
|
||||
- "traefik.http.services.ink-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-pruned`)"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia`)"
|
||||
- "traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.middlewares=ink-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
ink-sepolia-pruned-node:
|
||||
ink-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://ink-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
lisk-mainnet:
|
||||
lisk-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-mainnet"
|
||||
- "traefik.http.middlewares.lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-mainnet-archive"
|
||||
- "traefik.http.services.lisk-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.middlewares=lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
lisk-mainnet-node:
|
||||
lisk-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
lisk-mainnet-pruned:
|
||||
lisk-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.lisk-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-mainnet-pruned"
|
||||
- "traefik.http.middlewares.lisk-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-mainnet"
|
||||
- "traefik.http.services.lisk-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-pruned`)"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)"
|
||||
- "traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.middlewares=lisk-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
lisk-mainnet-pruned-node:
|
||||
lisk-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
lisk-sepolia:
|
||||
lisk-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-sepolia"
|
||||
- "traefik.http.middlewares.lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-sepolia-archive"
|
||||
- "traefik.http.services.lisk-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia-archive`)"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.middlewares=lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
lisk-sepolia-node:
|
||||
lisk-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
lisk-sepolia-pruned:
|
||||
lisk-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.lisk-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-sepolia-pruned"
|
||||
- "traefik.http.middlewares.lisk-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-sepolia"
|
||||
- "traefik.http.services.lisk-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia-pruned`)"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)"
|
||||
- "traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.middlewares=lisk-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
lisk-sepolia-pruned-node:
|
||||
lisk-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://lisk-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
metal-mainnet:
|
||||
metal-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.metal-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-mainnet"
|
||||
- "traefik.http.middlewares.metal-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-mainnet-archive"
|
||||
- "traefik.http.services.metal-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet`)"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-archive`)"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.middlewares=metal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
metal-mainnet-node:
|
||||
metal-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
metal-mainnet-pruned:
|
||||
metal-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.metal-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-mainnet-pruned"
|
||||
- "traefik.http.middlewares.metal-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-mainnet"
|
||||
- "traefik.http.services.metal-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-pruned`)"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet`)"
|
||||
- "traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.middlewares=metal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
metal-mainnet-pruned-node:
|
||||
metal-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
metal-sepolia:
|
||||
metal-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.metal-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-sepolia"
|
||||
- "traefik.http.middlewares.metal-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-sepolia-archive"
|
||||
- "traefik.http.services.metal-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia`)"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia-archive`)"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.middlewares=metal-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
metal-sepolia-node:
|
||||
metal-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
metal-sepolia-pruned:
|
||||
metal-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.metal-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-sepolia-pruned"
|
||||
- "traefik.http.middlewares.metal-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-sepolia"
|
||||
- "traefik.http.services.metal-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia-pruned`)"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia`)"
|
||||
- "traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.middlewares=metal-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
metal-sepolia-pruned-node:
|
||||
metal-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://metal-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
mode-mainnet:
|
||||
mode-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.mode-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-mainnet"
|
||||
- "traefik.http.middlewares.mode-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-mainnet-archive"
|
||||
- "traefik.http.services.mode-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet`)"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-archive`)"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.middlewares=mode-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
mode-mainnet-node:
|
||||
mode-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
mode-mainnet-pruned:
|
||||
mode-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.mode-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-mainnet-pruned"
|
||||
- "traefik.http.middlewares.mode-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-mainnet"
|
||||
- "traefik.http.services.mode-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-pruned`)"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet`)"
|
||||
- "traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.middlewares=mode-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
mode-mainnet-pruned-node:
|
||||
mode-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
mode-sepolia:
|
||||
mode-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.mode-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-sepolia"
|
||||
- "traefik.http.middlewares.mode-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-sepolia-archive"
|
||||
- "traefik.http.services.mode-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia`)"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-archive`)"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.middlewares=mode-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
mode-sepolia-node:
|
||||
mode-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
mode-sepolia-pruned:
|
||||
mode-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.mode-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-sepolia-pruned"
|
||||
- "traefik.http.middlewares.mode-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-sepolia"
|
||||
- "traefik.http.services.mode-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-pruned`)"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia`)"
|
||||
- "traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.middlewares=mode-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
mode-sepolia-pruned-node:
|
||||
mode-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://mode-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
op-mainnet:
|
||||
op-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.op-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-mainnet"
|
||||
- "traefik.http.middlewares.op-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-mainnet-archive"
|
||||
- "traefik.http.services.op-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.middlewares=op-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
op-mainnet-node:
|
||||
op-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
op-mainnet-pruned:
|
||||
op-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.op-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-mainnet-pruned"
|
||||
- "traefik.http.middlewares.op-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-mainnet"
|
||||
- "traefik.http.services.op-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-pruned`)"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)"
|
||||
- "traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.middlewares=op-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
op-mainnet-pruned-node:
|
||||
op-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
op-sepolia:
|
||||
op-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.op-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-sepolia"
|
||||
- "traefik.http.middlewares.op-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-sepolia-archive"
|
||||
- "traefik.http.services.op-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.middlewares=op-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
op-sepolia-node:
|
||||
op-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
op-sepolia-pruned:
|
||||
op-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.op-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-sepolia-pruned"
|
||||
- "traefik.http.middlewares.op-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-sepolia"
|
||||
- "traefik.http.services.op-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-pruned`)"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)"
|
||||
- "traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.middlewares=op-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
op-sepolia-pruned-node:
|
||||
op-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://op-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
snax-mainnet:
|
||||
snax-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.snax-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/snax-mainnet"
|
||||
- "traefik.http.middlewares.snax-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/snax-mainnet-archive"
|
||||
- "traefik.http.services.snax-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet`)"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-archive`)"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.middlewares=snax-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
snax-mainnet-node:
|
||||
snax-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://snax-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://snax-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
snax-mainnet-pruned:
|
||||
snax-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.snax-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/snax-mainnet-pruned"
|
||||
- "traefik.http.middlewares.snax-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/snax-mainnet"
|
||||
- "traefik.http.services.snax-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-pruned`)"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet`)"
|
||||
- "traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.middlewares=snax-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
snax-mainnet-pruned-node:
|
||||
snax-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://snax-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://snax-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
swell-mainnet:
|
||||
swell-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.swell-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/swell-mainnet"
|
||||
- "traefik.http.middlewares.swell-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/swell-mainnet-archive"
|
||||
- "traefik.http.services.swell-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet`)"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-archive`)"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.middlewares=swell-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
swell-mainnet-node:
|
||||
swell-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://swell-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://swell-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
swell-mainnet-pruned:
|
||||
swell-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.swell-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/swell-mainnet-pruned"
|
||||
- "traefik.http.middlewares.swell-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/swell-mainnet"
|
||||
- "traefik.http.services.swell-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-pruned`)"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet`)"
|
||||
- "traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.middlewares=swell-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
swell-mainnet-pruned-node:
|
||||
swell-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://swell-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://swell-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
unichain-mainnet:
|
||||
unichain-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-mainnet"
|
||||
- "traefik.http.middlewares.unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-mainnet-archive"
|
||||
- "traefik.http.services.unichain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet`)"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-archive`)"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.middlewares=unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
unichain-mainnet-node:
|
||||
unichain-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
unichain-mainnet-pruned:
|
||||
unichain-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.unichain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-mainnet-pruned"
|
||||
- "traefik.http.middlewares.unichain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-mainnet"
|
||||
- "traefik.http.services.unichain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-pruned`)"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet`)"
|
||||
- "traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.middlewares=unichain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
unichain-mainnet-pruned-node:
|
||||
unichain-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
unichain-sepolia:
|
||||
unichain-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-sepolia"
|
||||
- "traefik.http.middlewares.unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-sepolia-archive"
|
||||
- "traefik.http.services.unichain-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia`)"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-archive`)"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.middlewares=unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
unichain-sepolia-node:
|
||||
unichain-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
unichain-sepolia-pruned:
|
||||
unichain-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.unichain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-sepolia-pruned"
|
||||
- "traefik.http.middlewares.unichain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-sepolia"
|
||||
- "traefik.http.services.unichain-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-pruned`)"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia`)"
|
||||
- "traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.middlewares=unichain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
unichain-sepolia-pruned-node:
|
||||
unichain-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://unichain-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
worldchain-mainnet:
|
||||
worldchain-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-mainnet"
|
||||
- "traefik.http.middlewares.worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-mainnet-archive"
|
||||
- "traefik.http.services.worldchain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet`)"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-archive`)"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.middlewares=worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
worldchain-mainnet-node:
|
||||
worldchain-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
worldchain-mainnet-pruned:
|
||||
worldchain-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-mainnet-pruned"
|
||||
- "traefik.http.middlewares.worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-mainnet"
|
||||
- "traefik.http.services.worldchain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-pruned`)"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet`)"
|
||||
- "traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.middlewares=worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
worldchain-mainnet-pruned-node:
|
||||
worldchain-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
worldchain-sepolia:
|
||||
worldchain-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-sepolia"
|
||||
- "traefik.http.middlewares.worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-sepolia-archive"
|
||||
- "traefik.http.services.worldchain-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia`)"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-archive`)"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.middlewares=worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
worldchain-sepolia-node:
|
||||
worldchain-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
worldchain-sepolia-pruned:
|
||||
worldchain-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-sepolia-pruned"
|
||||
- "traefik.http.middlewares.worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-sepolia"
|
||||
- "traefik.http.services.worldchain-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-pruned`)"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia`)"
|
||||
- "traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.middlewares=worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
worldchain-sepolia-pruned-node:
|
||||
worldchain-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://worldchain-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
zora-mainnet:
|
||||
zora-mainnet-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.zora-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-mainnet"
|
||||
- "traefik.http.middlewares.zora-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-mainnet-archive"
|
||||
- "traefik.http.services.zora-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet`)"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-archive`)"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.middlewares=zora-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
zora-mainnet-node:
|
||||
zora-mainnet-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-mainnet:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-mainnet-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
zora-mainnet-pruned:
|
||||
zora-mainnet:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.zora-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-mainnet-pruned"
|
||||
- "traefik.http.middlewares.zora-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-mainnet"
|
||||
- "traefik.http.services.zora-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-pruned`)"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet`)"
|
||||
- "traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.middlewares=zora-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
zora-mainnet-pruned-node:
|
||||
zora-mainnet-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-mainnet-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-mainnet:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
zora-sepolia:
|
||||
zora-sepolia-archive:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.zora-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-sepolia"
|
||||
- "traefik.http.middlewares.zora-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-sepolia-archive"
|
||||
- "traefik.http.services.zora-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-archive`)"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.middlewares=zora-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
zora-sepolia-node:
|
||||
zora-sepolia-archive-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-sepolia:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-sepolia-archive:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
zora-sepolia-pruned:
|
||||
zora-sepolia:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -40,17 +40,17 @@ services:
|
||||
- "GETH_AUTHRPC_VHOSTS=*"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.middlewares.zora-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-sepolia-pruned"
|
||||
- "traefik.http.middlewares.zora-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-sepolia"
|
||||
- "traefik.http.services.zora-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-pruned`)"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)"
|
||||
- "traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.middlewares=zora-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist"
|
||||
networks:
|
||||
- chains
|
||||
|
||||
|
||||
zora-sepolia-pruned-node:
|
||||
zora-sepolia-node:
|
||||
build:
|
||||
context: ./op
|
||||
args:
|
||||
@@ -74,7 +74,7 @@ services:
|
||||
- "OP_NODE_SYNCMODE=execution-layer"
|
||||
- "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}"
|
||||
- "OP_NODE_L2_ENGINE_AUTH=/jwtsecret"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-sepolia-pruned:8551"
|
||||
- "OP_NODE_L2_ENGINE_RPC=http://zora-sepolia:8551"
|
||||
- "OP_NODE_LOG_LEVEL=info"
|
||||
- "OP_NODE_METRICS_ADDR=0.0.0.0"
|
||||
- "OP_NODE_METRICS_ENABLED=true"
|
||||
|
||||
Reference in New Issue
Block a user