diff --git a/arbitrum-proxy.yml b/arbitrum-proxy.yml new file mode 100644 index 00000000..1eb19158 --- /dev/null +++ b/arbitrum-proxy.yml @@ -0,0 +1,22 @@ +version: "3.1" +services: + gnosis-proxy: + image: stakesquid/eth-cluster + environment: + - FULLNODE_WS_URL=${ARBITRUM_FULLNODE_WS} + - FULLNODE_RPC_URL=${ARBITRUM_FULLNODE_RPC} + - ARCHIVE_RPC_URL=${ARBITRUM_ARCHIVE_RPC} + - ALL_TRACE_TO_ARCHIVE=${ARBITRUM_TRACE_TO_ARCHIVE:-true} + expose: + - "8545" + networks: + - chains + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.gnosis-stripprefix.stripprefix.prefixes=/arbitrum-archive" + - "traefik.http.services.gnosis.loadbalancer.server.port=8545" + - "traefik.http.routers.gnosis.entrypoints=websecure" + - "traefik.http.routers.gnosis.tls.certresolver=myresolver" + - "traefik.http.routers.gnosis.rule=Host(`$ARBITRUM_DOMAIN`) && PathPrefix(`/arbitrum-archive`)" + - "traefik.http.routers.gnosis.middlewares=gnosis-stripprefix, ipwhitelist"