diff --git a/drpc-free.yml b/drpc-free.yml new file mode 100644 index 00000000..50635adc --- /dev/null +++ b/drpc-free.yml @@ -0,0 +1,39 @@ +version: '3.1' + +services: + dshackle-free: + image: drpcorg/dshackle:0.52.1 + restart: unless-stopped + volumes: + - ./free_configs:/etc/dshackle + expose: + - 8080 + - 25703 + ports: + - "2449:2449" + labels: + - "prometheus-scrape.enabled=true" + - "prometheus-scrape.port=8081" + - "prometheus-scrape.job_name=drpc-dshackle" + - "prometheus-scrape.metrics_path=/metrics" + - "traefik.enable=true" + - "traefik.http.services.drpc.loadbalancer.server.scheme=h2c" + - "traefik.http.services.drpc.loadbalancer.server.port=2449" + - "traefik.http.routers.drpc.entrypoints=grpc" + - "traefik.http.routers.drpc.tls.certresolver=myresolver" + - "traefik.http.routers.drpc.rule=Host(`$GW_FREE_DOMAIN`)" + networks: + - chains + logging: + driver: journald + + redis-free: + image: healthcheck/redis:alpine + restart: unless-stopped + command: + - "redis-server" + - "--maxmemory ${GW_FREE_REDIS_RAM}" + - "--maxmemory-policy allkeys-lru" + - '--save ""' + networks: + - chains diff --git a/drpc.yml b/drpc.yml index 14fab9ea..763b6b43 100644 --- a/drpc.yml +++ b/drpc.yml @@ -10,30 +10,18 @@ services: - 8080 - 25703 ports: -# - "8080:8080" -# - "8081:8081" -# - "8082:8082" - "2449:2449" -# - "25703:25703" labels: - "prometheus-scrape.enabled=true" - "prometheus-scrape.port=8081" - "prometheus-scrape.job_name=drpc-dshackle" - "prometheus-scrape.metrics_path=/metrics" - "traefik.enable=true" - #- "traefik.http.middlewares.public-stripprefix.stripprefix.prefixes=/public" - #- "traefik.http.services.public.loadbalancer.server.port=25703" - #- "traefik.http.routers.public.entrypoints=websecure" - #- "traefik.http.routers.public.tls.certresolver=myresolver" - #- "traefik.http.routers.public.rule=Host(`$GWDOMAIN`) && PathPrefix(`/public`)" - #- "traefik.http.routers.public.middlewares=public-stripprefix" - "traefik.http.services.drpc.loadbalancer.server.scheme=h2c" - "traefik.http.services.drpc.loadbalancer.server.port=2449" - "traefik.http.routers.drpc.entrypoints=grpc" - "traefik.http.routers.drpc.tls.certresolver=myresolver" - - "traefik.http.routers.drpc.rule=Host(`$GWDOMAIN`)" - - + - "traefik.http.routers.drpc.rule=Host(`$GW_DOMAIN`)" networks: - chains logging: @@ -44,9 +32,11 @@ services: restart: unless-stopped command: - "redis-server" - - "--maxmemory ${REDIS_RAM}" + - "--maxmemory ${GW_REDIS_RAM}" - "--maxmemory-policy allkeys-lru" - '--save ""' networks: - chains + + diff --git a/erigon-gnosis-fullnode.cfg b/erigon-gnosis-fullnode.cfg index 7e138d1b..6d78d7d2 100644 --- a/erigon-gnosis-fullnode.cfg +++ b/erigon-gnosis-fullnode.cfg @@ -1,4 +1,3 @@ -upstreams: - id: ${ID} chain: ${CHAIN} labels: diff --git a/reload_dshackle.sh b/reload_dshackle.sh index ab3eea85..78352067 100755 --- a/reload_dshackle.sh +++ b/reload_dshackle.sh @@ -1,3 +1,4 @@ #!/bin/bash docker ps -q -f "name=dshackle" | xargs -r docker kill --signal=HUP +docker ps -q -f "name=dshackle-free" | xargs -r docker kill --signal=HUP