From 3ee77d44ad589af0bd03dfcf13c26554c51be50a Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Thu, 10 Aug 2023 08:55:10 +0200 Subject: [PATCH] start the relayer business --- skandha.yml | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 skandha.yml diff --git a/skandha.yml b/skandha.yml new file mode 100644 index 00000000..3e50715c --- /dev/null +++ b/skandha.yml @@ -0,0 +1,61 @@ +version: '3.1' + +services: + skandha-relayer: + build: https://github.com/etherspot/skandha.git#v0.1.0 + environment: + - SKANDHA_NETWORKS=${SKANDHA_NETWORKS:-} + - SKANDHA_MAINNET_RELAYER=${SKANDHA_MAINNET_RELAYER:-} + - SKANDHA_MAINNET_BENEFICIARY=${SKANDHA_MAINNET_BENEFICIARY:-} + - SKANDHA_MAINNET_RPC=${SKANDHA_MAINNET_RPC:-} + - SKANDHA_MAINNET_ENTRYPOINTS=${SKANDHA_MAINNET_ENTRYPOINTS:-} + - SKANDHA_XDAI_RELAYER=${SKANDHA_XDAI_RELAYER:-} + - SKANDHA_XDAI_RELAYER=${SKANDHA_XDAI_BENEFICIARY:-} + - SKANDHA_XDAI_RPC=${SKANDHA_XDAI_RPC:-} + - SKANDHA_XDAI_ENTRYPOINTS=${SKANDHA_XDAI_ENTRYPOINTS:-} + - SKANDHA_FANTOM_RELAYER=${SKANDHA_FANTOM_RELAYER:-} + - SKANDHA_FANTOM_BENEFICIARY=${SKANDHA_FANTOM_BENEFICIARY:-} + - SKANDHA_FANTOM_RPC=${SKANDHA_FANTOM_RPC:-} + - SKANDHA_FANTOM_ENTRYPOINTS=${SKANDHA_FANTOM_ENTRYPOINTS:-} + - SKANDHA_MATIC_RELAYER=${SKANDHA_MATIC_RELAYER:-} + - SKANDHA_MATIC_BENEFICIARY=${SKANDHA_MATIC_BENEFICIARY:-} + - SKANDHA_MATIC_RPC=${SKANDHA_MATIC_RPC:-} + - SKANDHA_MATIC_ENTRYPOINTS=${SKANDHA_MATIC_ENTRYPOINTS:-} + - SKANDHA_AVALANCHE_RELAYER=${SKANDHA_AVALANCHE_RELAYER:-} + - SKANDHA_AVALANCHE_BENEFICIARY=${SKANDHA_AVALANCHE_BENEFICIARY:-} + - SKANDHA_AVALANCHE_RPC=${SKANDHA_AVALANCHE_RPC:-} + - SKANDHA_AVALANCHE_ENTRYPOINTS=${SKANDHA_AVALANCHE_ENTRYPOINTS:-} + - SKANDHA_OPTIMISM_RELAYER=${SKANDHA_OPTIMISM_RELAYER:-} + - SKANDHA_OPTIMISM_BENEFICIARY=${SKANDHA_OPTIMISM_BENEFICIARY:-} + - SKANDHA_OPTIMISM_RPC=${SKANDHA_OPTIMISM_RPC:-} + - SKANDHA_OPTIMISM_ENTRYPOINTS=${SKANDHA_OPTIMISM_ENTRYPOINTS:-} + - SKANDHA_ARBITRUM_RELAYER=${SKANDHA_ARBITRUM_RELAYER:-} + - SKANDHA_ARBITRUM_BENEFICIARY=${SKANDHA_ARBITRUM_BENEFICIARY:-} + - SKANDHA_ARBITRUM_RPC=${SKANDHA_ARBITRUM_RPC:-} + - SKANDHA_ARBITRUM_ENTRYPOINTS=${SKANDHA_ARBITRUM_ENTRYPOINTS:-} + - SKANDHA_POLYGONZKEVM_RELAYER=${SKANDHA_POLYGONZKEVM_RELAYER:-} + - SKANDHA_POLYGONZKEVM_BENEFICIARY=${SKANDHA_POLYGONZKEVM_BENEFICIARY:-} + - SKANDHA_POLYGONZKEVM_RPC=${SKANDHA_POLYGONZKEVM_RPC:-} + - SKANDHA_POLYGONZKEVM_ENTRYPOINTS=${SKANDHA_POLYGONZKEVM_ENTRYPOINTS:-} + # volumes: + # - type: bind + # source: ./skandha/config.json + # target: /usr/app/config.json + # read_only: true + command: start + expose: + - "14337" + ports: + - "127.0.0.1:14337:14337" + restart: unless-stopped + stop_grace_period: 1m + labels: + - "traefik.http.middlewares.skandha-relayer-stripprefix.stripprefix.prefixes=/skandha-relayer" + - "traefik.http.services.skandha-relayer.loadbalancer.server.port=14337" + - "traefik.http.routers.skandha-relayer.entrypoints=websecure" + - "traefik.http.routers.skandha-relayer.tls.certresolver=myresolver" + - "traefik.http.routers.skandha-relayer.rule=Host(`$DOMAIN`) && PathPrefix(`/skandha-relayer`)" + - "traefik.http.routers.skandha-relayer.middlewares=skandha-relayer-stripprefix, ipwhitelist" + networks: + - chains +