From 1c101a83ac9cb00e0e6299746837f9bd36b8534c Mon Sep 17 00:00:00 2001 From: albttx Date: Fri, 26 Jan 2024 18:29:42 +0000 Subject: [PATCH] chore: update rpcURL --- misc/loop/cmd/portalloopd/main.go | 4 ++-- misc/loop/cmd/portalloopd/snapshotter.go | 5 +++-- misc/loop/docker-compose.production.yml | 4 +++- misc/loop/docker-compose.yml | 4 ++++ misc/loop/traefik/gno.yml | 7 ++++--- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/misc/loop/cmd/portalloopd/main.go b/misc/loop/cmd/portalloopd/main.go index a9e0089f9b9..4f338210637 100644 --- a/misc/loop/cmd/portalloopd/main.go +++ b/misc/loop/cmd/portalloopd/main.go @@ -160,7 +160,7 @@ func (s *service) execBackup(ctx context.Context, args []string) error { return err } - return s.portalLoop.backupTXs(ctx) + return s.portalLoop.backupTXs(ctx, s.portalLoopURL) } func (s *service) startPortalLoop(ctx context.Context, force bool) error { @@ -227,7 +227,7 @@ func (s *service) startPortalLoop(ctx context.Context, force bool) error { l.Info("Backup txs") // 5. Backup TXs - err = s.portalLoop.backupTXs(ctx) + err = s.portalLoop.backupTXs(ctx, s.portalLoopURL) if err != nil { return err } diff --git a/misc/loop/cmd/portalloopd/snapshotter.go b/misc/loop/cmd/portalloopd/snapshotter.go index 86f11aac47b..004056fe47b 100644 --- a/misc/loop/cmd/portalloopd/snapshotter.go +++ b/misc/loop/cmd/portalloopd/snapshotter.go @@ -190,7 +190,7 @@ func (s snapshotter) startPortalLoopContainer(ctx context.Context) (*types.Conta return nil, fmt.Errorf("container not found") } -func (s snapshotter) backupTXs(ctx context.Context) error { +func (s snapshotter) backupTXs(ctx context.Context, rpcURL string) error { cfg := backup.DefaultConfig() cfg.FromBlock = 1 cfg.Watch = false @@ -202,7 +202,8 @@ func (s snapshotter) backupTXs(ctx context.Context) error { defer instanceBackupFile.Close() w := legacy.NewWriter(instanceBackupFile) - client := http.NewClient(s.cfg.rpcAddr) + // client := http.NewClient(s.cfg.rpcAddr) + client := http.NewClient(rpcURL) backupService := backup.NewService(client, w) diff --git a/misc/loop/docker-compose.production.yml b/misc/loop/docker-compose.production.yml index da6d9d14142..b295d5d21b8 100644 --- a/misc/loop/docker-compose.production.yml +++ b/misc/loop/docker-compose.production.yml @@ -4,6 +4,9 @@ networks: portal-loop: name: portal-loop driver: bridge + ipam: + config: + - subnet: 172.177.0.0/16 services: traefik: @@ -73,7 +76,6 @@ services: portalloopd: image: ghcr.io/albttx/gno/portalloopd restart: unless-stopped - working_dir: /app volumes: - ./scripts:/scripts - ./backups:/backups diff --git a/misc/loop/docker-compose.yml b/misc/loop/docker-compose.yml index 0516fa3c5da..696d92f0131 100644 --- a/misc/loop/docker-compose.yml +++ b/misc/loop/docker-compose.yml @@ -4,6 +4,10 @@ networks: portal-loop: name: portal-loop driver: bridge + ipam: + driver: default + config: + - subnet: 172.42.0.0/16 services: traefik: diff --git a/misc/loop/traefik/gno.yml b/misc/loop/traefik/gno.yml index 47eeef1919f..43c6d962186 100644 --- a/misc/loop/traefik/gno.yml +++ b/misc/loop/traefik/gno.yml @@ -5,12 +5,13 @@ http: ipWhiteList: sourceRange: - "127.0.0.1/32" + - "172.42.0.1/32" routers: gno-portal-loop-local: service: gno-portal-loop - rule: "Host(`rpc.portal.gno.local`)" - entrypoints: ["web", "private"] + rule: "PathPrefix(`/`)" + entrypoints: ["private"] middlewares: [] gno-portal-loop: @@ -25,4 +26,4 @@ http: gno-portal-loop: loadBalancer: servers: - - url: "http://localhost:32780" + - url: "http://172.42.0.6:26657"