Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add tracing by block logic for geth #1016

Merged
merged 6 commits into from
May 8, 2024

Merge branch 'master' into carterqw2/block-tracing

47bf6dd
Select commit
Loading
Failed to load commit list.
Merged

Add tracing by block logic for geth #1016

Merge branch 'master' into carterqw2/block-tracing
47bf6dd
Select commit
Loading
Failed to load commit list.
Google Cloud Build / blockscout-celo-org (celo-testnet) succeeded Apr 23, 2024 in 12m 4s

Summary

Build Information

Trigger blockscout-celo-org
Build e912e0db-15f9-4efb-b9df-6a92fe052956
Start 2024-04-23T08:54:55-07:00
Duration 11m18.421s
Status SUCCESS

Steps

Step Status Duration
gcr.io/kaniko-project/executor:v1.6.0 SUCCESS 11m14.217s
gcr.io/kaniko-project/executor:v1.6.0 SUCCESS 11m14.301s

Details

starting build "e912e0db-15f9-4efb-b9df-6a92fe052956"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/celo-org/blockscout
 * branch            47bf6dd0d593d9eec1cc99a34f49b06e2a8ce659 -> FETCH_HEAD
HEAD is now at 47bf6dd Merge branch 'master' into carterqw2/block-tracing
BUILD
Starting Step #1
Starting Step #0
Step #1: Pulling image: gcr.io/kaniko-project/executor:v1.6.0
Step #0: Pulling image: gcr.io/kaniko-project/executor:v1.6.0
Step #1: v1.6.0: Pulling from kaniko-project/executor
Step #0: v1.6.0: Pulling from kaniko-project/executor
Step #1: bc63599f2e56: Pulling fs layer
Step #1: cd14f5f15f06: Pulling fs layer
Step #1: 0820c88ab52c: Pulling fs layer
Step #1: 6316455537eb: Pulling fs layer
Step #1: 2e4bc6313fe1: Pulling fs layer
Step #1: 807ec3387c09: Pulling fs layer
Step #1: c14c0c75901b: Pulling fs layer
Step #1: fb4fbb3762ba: Pulling fs layer
Step #1: 327e414ed07d: Pulling fs layer
Step #1: 6316455537eb: Waiting
Step #1: 2e4bc6313fe1: Waiting
Step #1: 807ec3387c09: Waiting
Step #1: c14c0c75901b: Waiting
Step #1: fb4fbb3762ba: Waiting
Step #1: cd14f5f15f06: Verifying Checksum
Step #1: cd14f5f15f06: Download complete
Step #0: bc63599f2e56: Pulling fs layer
Step #0: cd14f5f15f06: Pulling fs layer
Step #0: 0820c88ab52c: Pulling fs layer
Step #0: 6316455537eb: Pulling fs layer
Step #0: 2e4bc6313fe1: Pulling fs layer
Step #0: 807ec3387c09: Pulling fs layer
Step #0: c14c0c75901b: Pulling fs layer
Step #0: cd14f5f15f06: Download complete
Step #0: fb4fbb3762ba: Pulling fs layer
Step #0: 327e414ed07d: Pulling fs layer
Step #0: 327e414ed07d: Waiting
Step #0: 6316455537eb: Waiting
Step #0: 2e4bc6313fe1: Waiting
Step #0: 807ec3387c09: Waiting
Step #0: fb4fbb3762ba: Waiting
Step #0: c14c0c75901b: Waiting
Step #0: bc63599f2e56: Verifying Checksum
Step #1: bc63599f2e56: Verifying Checksum
Step #1: bc63599f2e56: Download complete
Step #0: bc63599f2e56: Download complete
Step #1: 0820c88ab52c: Verifying Checksum
Step #1: 0820c88ab52c: Download complete
Step #0: 0820c88ab52c: Verifying Checksum
Step #0: 0820c88ab52c: Download complete
Step #0: 6316455537eb: Verifying Checksum
Step #0: 6316455537eb: Download complete
Step #1: 6316455537eb: Verifying Checksum
Step #1: 6316455537eb: Download complete
Step #1: 807ec3387c09: Verifying Checksum
Step #1: 807ec3387c09: Download complete
Step #0: 807ec3387c09: Verifying Checksum
Step #0: 807ec3387c09: Download complete
Step #1: 2e4bc6313fe1: Download complete
Step #0: 2e4bc6313fe1: Download complete
Step #1: c14c0c75901b: Download complete
Step #0: c14c0c75901b: Download complete
Step #1: fb4fbb3762ba: Verifying Checksum
Step #1: fb4fbb3762ba: Download complete
Step #0: fb4fbb3762ba: Verifying Checksum
Step #0: fb4fbb3762ba: Download complete
Step #0: 327e414ed07d: Verifying Checksum
Step #0: 327e414ed07d: Download complete
Step #1: 327e414ed07d: Verifying Checksum
Step #1: 327e414ed07d: Download complete
Step #1: bc63599f2e56: Pull complete
Step #0: bc63599f2e56: Pull complete
Step #1: cd14f5f15f06: Pull complete
Step #0: cd14f5f15f06: Pull complete
Step #0: 0820c88ab52c: Pull complete
Step #1: 0820c88ab52c: Pull complete
Step #1: 6316455537eb: Pull complete
Step #0: 6316455537eb: Pull complete
Step #0: 2e4bc6313fe1: Pull complete
Step #1: 2e4bc6313fe1: Pull complete
Step #1: 807ec3387c09: Pull complete
Step #0: 807ec3387c09: Pull complete
Step #1: c14c0c75901b: Pull complete
Step #0: c14c0c75901b: Pull complete
Step #0: fb4fbb3762ba: Pull complete
Step #1: fb4fbb3762ba: Pull complete
Step #0: 327e414ed07d: Pull complete
Step #1: 327e414ed07d: Pull complete
Step #0: Digest: sha256:0fae223f496525e31226cde473ec77ed15abfa8cbabff5ff5bf1c5268355bbb0
Step #1: Digest: sha256:0fae223f496525e31226cde473ec77ed15abfa8cbabff5ff5bf1c5268355bbb0
Step #0: Status: Downloaded newer image for gcr.io/kaniko-project/executor:v1.6.0
Step #1: Status: Image is up to date for gcr.io/kaniko-project/executor:v1.6.0
Step #1: gcr.io/kaniko-project/executor:v1.6.0
Step #0: gcr.io/kaniko-project/executor:v1.6.0
Step #0: �[36mINFO�[0m[0000] Resolved base name bitwalker/alpine-elixir-phoenix:1.13 to builder 
Step #0: �[36mINFO�[0m[0000] Using dockerignore file: /workspace/.dockerignore 
Step #0: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #0: �[36mINFO�[0m[0000] Retrieving image bitwalker/alpine-elixir-phoenix:1.13 from registry index.docker.io 
Step #1: �[36mINFO�[0m[0000] Resolved base name bitwalker/alpine-elixir-phoenix:1.13 to builder 
Step #1: �[36mINFO�[0m[0000] Using dockerignore file: /workspace/.dockerignore 
Step #1: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #1: �[36mINFO�[0m[0000] Retrieving image bitwalker/alpine-elixir-phoenix:1.13 from registry index.docker.io 
Step #1: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #1: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #1: �[36mINFO�[0m[0000] Built cross stage deps: map[]                
Step #1: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #1: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #1: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #1: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #1: �[36mINFO�[0m[0000] Executing 1 build triggers                   
Step #1: �[36mINFO�[0m[0000] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60... 
Step #0: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #0: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #0: �[36mINFO�[0m[0000] Built cross stage deps: map[]                
Step #0: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #0: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #0: �[36mINFO�[0m[0000] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13 
Step #0: �[36mINFO�[0m[0000] Returning cached image manifest              
Step #0: �[36mINFO�[0m[0000] Executing 1 build triggers                   
Step #0: �[36mINFO�[0m[0000] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60... 
Step #1: �[36mINFO�[0m[0001] Cache entry expired: gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 
Step #1: �[36mINFO�[0m[0001] No cached layer found for cmd RUN mix do local.hex --force, local.rebar --force 
Step #0: �[36mINFO�[0m[0001] Cache entry expired: gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 
Step #0: �[36mINFO�[0m[0001] No cached layer found for cmd RUN mix do local.hex --force, local.rebar --force 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/mix.exs /workspace/mix.lock] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/mix.exs /workspace/mix.lock] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/block_scout_web/mix.exs] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/explorer/mix.exs] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/block_scout_web/mix.exs] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/ethereum_jsonrpc/mix.exs] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/explorer/mix.exs] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/ethereum_jsonrpc/mix.exs] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/indexer/mix.exs] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/indexer/mix.exs] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/config] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/config] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/block_scout_web/assets] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/block_scout_web/assets] 
Step #1: �[36mINFO�[0m[0001] Resolving srcs [apps/explorer/package*.json]... 
Step #0: �[36mINFO�[0m[0001] Resolving srcs [apps/explorer/package*.json]... 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json] 
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace]       
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json] 
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace]       
Step #1: �[36mINFO�[0m[0002] Unpacking rootfs as cmd RUN mix do local.hex --force, local.rebar --force requires it. 
Step #0: �[36mINFO�[0m[0002] Unpacking rootfs as cmd RUN mix do local.hex --force, local.rebar --force requires it. 
Step #1: �[36mINFO�[0m[0008] RUN mix do local.hex --force, local.rebar --force 
Step #1: �[36mINFO�[0m[0008] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0008] RUN mix do local.hex --force, local.rebar --force 
Step #0: �[36mINFO�[0m[0008] Taking snapshot of full filesystem...        
Step #1: �[36mINFO�[0m[0009] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0009] args: [-c mix do local.hex --force, local.rebar --force] 
Step #1: �[36mINFO�[0m[0009] Running: [/bin/sh -c mix do local.hex --force, local.rebar --force] 
Step #0: �[36mINFO�[0m[0009] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0009] args: [-c mix do local.hex --force, local.rebar --force] 
Step #0: �[36mINFO�[0m[0009] Running: [/bin/sh -c mix do local.hex --force, local.rebar --force] 
Step #1: * creating /opt/mix/archives/hex-2.0.6
Step #0: * creating /opt/mix/archives/hex-2.0.6
Step #1: * creating /opt/mix/rebar
Step #0: * creating /opt/mix/rebar
Step #1: * creating /opt/mix/rebar3
Step #0: * creating /opt/mix/rebar3
Step #1: �[36mINFO�[0m[0010] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0010] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0010] Pushing layer gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 to cache now 
Step #0: �[36mINFO�[0m[0010] WORKDIR /app                                 
Step #0: �[36mINFO�[0m[0010] cmd: workdir                                 
Step #0: �[36mINFO�[0m[0010] Changed working directory to /app            
Step #0: �[36mINFO�[0m[0010] Creating directory /app                      
Step #0: �[36mINFO�[0m[0010] Taking snapshot of files...                  
Step #0: �[36mINFO�[0m[0010] RUN apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq 
Step #0: �[36mINFO�[0m[0010] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0010] args: [-c apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq] 
Step #0: �[36mINFO�[0m[0010] Running: [/bin/sh -c apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq] 
Step #0: �[36mINFO�[0m[0010] Pushing image to gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: �[36mINFO�[0m[0011] WORKDIR /app                                 
Step #1: �[36mINFO�[0m[0011] cmd: workdir                                 
Step #1: �[36mINFO�[0m[0011] Changed working directory to /app            
Step #1: �[36mINFO�[0m[0011] Creating directory /app                      
Step #1: �[36mINFO�[0m[0011] Taking snapshot of files...                  
Step #1: �[36mINFO�[0m[0011] RUN apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq 
Step #1: �[36mINFO�[0m[0011] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0011] args: [-c apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq] 
Step #1: �[36mINFO�[0m[0011] Running: [/bin/sh -c apk --no-cache --update add alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 file qemu-x86_64 jq] 
Step #1: �[36mINFO�[0m[0011] Pushing layer gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 to cache now 
Step #1: �[36mINFO�[0m[0011] Pushing image to gcr.io/celo-testnet/blockscout/cache:a32c13129508f5109fce5f6493aa4e55f24bc0651d04d63636f9fb06022bab60 
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #0: (1/33) Installing fakeroot (1.25.3-r3)
Step #1: (1/33) Installing fakeroot (1.25.3-r3)
Step #0: (2/33) Installing libattr (2.5.1-r1)
Step #1: (2/33) Installing libattr (2.5.1-r1)
Step #0: (3/33) Installing attr (2.5.1-r1)
Step #0: (4/33) Installing libacl (2.2.53-r0)
Step #1: (3/33) Installing attr (2.5.1-r1)
Step #0: (5/33) Installing tar (1.34-r1)
Step #1: (4/33) Installing libacl (2.2.53-r0)
Step #1: (5/33) Installing tar (1.34-r1)
Step #0: (6/33) Installing pkgconf (1.8.1-r0)
Step #0: (7/33) Installing patch (2.7.6-r7)
Step #1: (6/33) Installing pkgconf (1.8.1-r0)
Step #0: (8/33) Installing lzip (1.22-r1)
Step #1: (7/33) Installing patch (2.7.6-r7)
Step #0: (9/33) Installing abuild (3.9.0-r0)
Step #1: (8/33) Installing lzip (1.22-r1)
Step #0: Executing abuild-3.9.0-r0.pre-install
Step #1: (9/33) Installing abuild (3.9.0-r0)
Step #1: Executing abuild-3.9.0-r0.pre-install
Step #0: (10/33) Installing libmagic (5.41-r0)
Step #1: (10/33) Installing libmagic (5.41-r0)
Step #0: (11/33) Installing file (5.41-r0)
Step #0: (12/33) Upgrading gmp (6.2.1-r0 -> 6.2.1-r1)
Step #1: (11/33) Installing file (5.41-r0)
Step #1: (12/33) Upgrading gmp (6.2.1-r0 -> 6.2.1-r1)
Step #0: (13/33) Installing fortify-headers (1.1-r1)
Step #0: (14/33) Installing build-base (0.5-r3)
Step #1: (13/33) Installing fortify-headers (1.1-r1)
Step #0: (15/33) Installing alpine-sdk (1.0-r1)
Step #1: (14/33) Installing build-base (0.5-r3)
Step #0: (16/33) Installing m4 (1.4.18-r2)
Step #1: (15/33) Installing alpine-sdk (1.0-r1)
Step #1: (16/33) Installing m4 (1.4.18-r2)
Step #0: (17/33) Installing libbz2 (1.0.8-r1)
Step #0: (18/33) Installing perl (5.34.2-r0)
Step #1: (17/33) Installing libbz2 (1.0.8-r1)
Step #1: (18/33) Installing perl (5.34.2-r0)
Step #0: (19/33) Installing autoconf (2.71-r0)
Step #1: (19/33) Installing autoconf (2.71-r0)
Step #0: (20/33) Installing automake (1.16.4-r1)
Step #1: (20/33) Installing automake (1.16.4-r1)
Step #0: (21/33) Installing libgmpxx (6.2.1-r1)
Step #0: (22/33) Installing gmp-dev (6.2.1-r1)
Step #1: (21/33) Installing libgmpxx (6.2.1-r1)
Step #1: (22/33) Installing gmp-dev (6.2.1-r1)
Step #0: (23/33) Installing oniguruma (6.9.7.1-r0)
Step #0: (24/33) Installing jq (1.6-r1)
Step #1: (23/33) Installing oniguruma (6.9.7.1-r0)
Step #0: (25/33) Installing libltdl (2.4.6-r7)
Step #1: (24/33) Installing jq (1.6-r1)
Step #0: (26/33) Installing libtool (2.4.6-r7)
Step #1: (25/33) Installing libltdl (2.4.6-r7)
Step #1: (26/33) Installing libtool (2.4.6-r7)
Step #0: (27/33) Installing libffi (3.4.2-r1)
Step #0: (28/33) Installing gdbm (1.22-r0)
Step #0: (29/33) Installing xz-libs (5.2.5-r1)
Step #1: (27/33) Installing libffi (3.4.2-r1)
Step #0: (30/33) Installing mpdecimal (2.5.1-r1)
Step #1: (28/33) Installing gdbm (1.22-r0)
Step #0: (31/33) Installing sqlite-libs (3.36.0-r0)
Step #1: (29/33) Installing xz-libs (5.2.5-r1)
Step #1: (30/33) Installing mpdecimal (2.5.1-r1)
Step #1: (31/33) Installing sqlite-libs (3.36.0-r0)
Step #1: �[36mINFO�[0m[0012] Pushed image to 1 destinations               
Step #0: (32/33) Installing python3 (3.9.18-r0)
Step #1: (32/33) Installing python3 (3.9.18-r0)
Step #0: �[36mINFO�[0m[0012] Pushed image to 1 destinations               
Step #0: (33/33) Installing qemu-x86_64 (6.1.1-r0)
Step #1: (33/33) Installing qemu-x86_64 (6.1.1-r0)
Step #0: Executing busybox-1.34.1-r3.trigger
Step #1: Executing busybox-1.34.1-r3.trigger
Step #0: OK: 363 MiB in 84 packages
Step #1: OK: 363 MiB in 84 packages
Step #0: �[36mINFO�[0m[0012] Taking snapshot of full filesystem...        
Step #1: �[36mINFO�[0m[0012] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0016] Pushing layer gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4 to cache now 
Step #0: �[36mINFO�[0m[0016] Pushing image to gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4 
Step #1: �[36mINFO�[0m[0016] Pushing layer gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4 to cache now 
Step #0: �[36mINFO�[0m[0016] ENV GLIBC_REPO=https://github.com/sgerrand/alpine-pkg-glibc     GLIBC_VERSION=2.30-r0     PORT=4000     MIX_ENV="prod"     SECRET_KEY_BASE="RMgI4C1HSkxsEjdhtGMfwAHfyT6CKWXOgzCboJflfSm4jeAlic52io05KB6mqzc5"     PATH="$HOME/.cargo/bin:${PATH}"     RUSTFLAGS="-C target-feature=-crt-static" 
Step #0: �[36mINFO�[0m[0016] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0016] RUN set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib 
Step #0: �[36mINFO�[0m[0016] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0016] args: [-c set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib] 
Step #0: �[36mINFO�[0m[0016] Running: [/bin/sh -c set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib] 
Step #0: + apk --update add libstdc++ curl ca-certificates
Step #1: �[36mINFO�[0m[0016] Pushing image to gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4 
Step #1: �[36mINFO�[0m[0016] ENV GLIBC_REPO=https://github.com/sgerrand/alpine-pkg-glibc     GLIBC_VERSION=2.30-r0     PORT=4000     MIX_ENV="prod"     SECRET_KEY_BASE="RMgI4C1HSkxsEjdhtGMfwAHfyT6CKWXOgzCboJflfSm4jeAlic52io05KB6mqzc5"     PATH="$HOME/.cargo/bin:${PATH}"     RUSTFLAGS="-C target-feature=-crt-static" 
Step #1: �[36mINFO�[0m[0016] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0016] RUN set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib 
Step #1: �[36mINFO�[0m[0016] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0016] args: [-c set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib] 
Step #1: �[36mINFO�[0m[0016] Running: [/bin/sh -c set -ex &&     apk --update add libstdc++ curl ca-certificates &&     for pkg in glibc-${GLIBC_VERSION} glibc-bin-${GLIBC_VERSION};         do curl -sSL ${GLIBC_REPO}/releases/download/${GLIBC_VERSION}/${pkg}.apk -o /tmp/${pkg}.apk; done &&     apk add --allow-untrusted /tmp/*.apk &&     rm -v /tmp/*.apk &&     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib] 
Step #1: + apk --update add libstdc++ curl ca-certificates
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #0: OK: 363 MiB in 84 packages
Step #1: OK: 363 MiB in 84 packages
Step #0: + curl -sSL https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.30-r0/glibc-2.30-r0.apk -o /tmp/glibc-2.30-r0.apk
Step #1: + curl -sSL https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.30-r0/glibc-2.30-r0.apk -o /tmp/glibc-2.30-r0.apk
Step #0: + curl -sSL https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.30-r0/glibc-bin-2.30-r0.apk -o /tmp/glibc-bin-2.30-r0.apk
Step #1: + curl -sSL https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.30-r0/glibc-bin-2.30-r0.apk -o /tmp/glibc-bin-2.30-r0.apk
Step #0: + apk add --allow-untrusted /tmp/glibc-2.30-r0.apk /tmp/glibc-bin-2.30-r0.apk
Step #1: + apk add --allow-untrusted /tmp/glibc-2.30-r0.apk /tmp/glibc-bin-2.30-r0.apk
Step #0: (1/2) Installing glibc (2.30-r0)
Step #1: (1/2) Installing glibc (2.30-r0)
Step #0: (2/2) Installing glibc-bin (2.30-r0)
Step #1: (2/2) Installing glibc-bin (2.30-r0)
Step #0: Executing glibc-bin-2.30-r0.trigger
Step #0: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #0: 
Step #1: Executing glibc-bin-2.30-r0.trigger
Step #1: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #1: 
Step #0: OK: 374 MiB in 86 packages
Step #1: OK: 374 MiB in 86 packages
Step #0: + rm -v /tmp/glibc-2.30-r0.apk /tmp/glibc-bin-2.30-r0.apk
Step #0: removed '/tmp/glibc-2.30-r0.apk'
Step #0: removed '/tmp/glibc-bin-2.30-r0.apk'
Step #0: + /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib
Step #0: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #0: 
Step #1: + rm -v /tmp/glibc-2.30-r0.apk /tmp/glibc-bin-2.30-r0.apk
Step #0: �[36mINFO�[0m[0018] Taking snapshot of full filesystem...        
Step #1: removed '/tmp/glibc-2.30-r0.apk'
Step #1: + /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib
Step #1: removed '/tmp/glibc-bin-2.30-r0.apk'
Step #1: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #1: 
Step #1: �[36mINFO�[0m[0018] Taking snapshot of full filesystem...        
Step #1: �[36mINFO�[0m[0018] Pushed image to 1 destinations               
Step #0: �[36mINFO�[0m[0019] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 
Step #0: �[36mINFO�[0m[0019] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0019] args: [-c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y] 
Step #0: �[36mINFO�[0m[0019] Running: [/bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y] 
Step #1: �[36mINFO�[0m[0019] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 
Step #1: �[36mINFO�[0m[0019] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0019] args: [-c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y] 
Step #1: �[36mINFO�[0m[0019] Running: [/bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y] 
Step #0: �[36mINFO�[0m[0019] Pushing layer gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618 to cache now 
Step #1: �[36mINFO�[0m[0019] Pushing layer gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618 to cache now 
Step #0: �[36mINFO�[0m[0019] Pushing image to gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618 
Step #1: �[36mINFO�[0m[0019] Pushing image to gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618 
Step #0: info: downloading installer
Step #1: info: downloading installer
Step #1: error: $HOME differs from euid-obtained home directory: you may be using sudo
Step #1: error: $HOME directory: /opt/app/
Step #1: error: euid-obtained home directory: /root
Step #1: info: profile set to 'default'
Step #1: info: default host triple is x86_64-unknown-linux-musl
Step #1: info: syncing channel updates for 'stable-x86_64-unknown-linux-musl'
Step #0: error: $HOME differs from euid-obtained home directory: you may be using sudo
Step #0: error: $HOME directory: /opt/app/
Step #0: error: euid-obtained home directory: /root
Step #0: info: profile set to 'default'
Step #0: info: default host triple is x86_64-unknown-linux-musl
Step #0: info: syncing channel updates for 'stable-x86_64-unknown-linux-musl'
Step #1: info: latest update on 2024-04-09, rust version 1.77.2 (25ef9e3d8 2024-04-09)
Step #1: info: downloading component 'cargo'
Step #0: info: latest update on 2024-04-09, rust version 1.77.2 (25ef9e3d8 2024-04-09)
Step #0: info: downloading component 'cargo'
Step #1: info: downloading component 'clippy'
Step #1: info: downloading component 'rust-docs'
Step #0: info: downloading component 'clippy'
Step #0: info: downloading component 'rust-docs'
Step #1: info: downloading component 'rust-std'
Step #0: info: downloading component 'rust-std'
Step #1: info: downloading component 'rustc'
Step #0: info: downloading component 'rustc'
Step #0: �[36mINFO�[0m[0020] Pushed image to 1 destinations               
Step #1: �[36mINFO�[0m[0021] Pushed image to 1 destinations               
Step #1: info: downloading component 'rustfmt'
Step #0: info: downloading component 'rustfmt'
Step #1: info: installing component 'cargo'
Step #0: info: installing component 'cargo'
Step #1: info: installing component 'clippy'
Step #0: info: installing component 'clippy'
Step #0: �[36mINFO�[0m[0022] Pushed image to 1 destinations               
Step #1: info: installing component 'rust-docs'
Step #0: info: installing component 'rust-docs'
Step #1: info: installing component 'rust-std'
Step #0: info: installing component 'rust-std'
Step #0: info: installing component 'rustc'
Step #1: info: installing component 'rustc'
Step #0: info: installing component 'rustfmt'
Step #1: info: installing component 'rustfmt'
Step #0: info: default toolchain set to 'stable-x86_64-unknown-linux-musl'
Step #0: 
Step #0:   stable-x86_64-unknown-linux-musl installed - rustc 1.77.2 (25ef9e3d8 2024-04-09)
Step #0: 
Step #0: 
Step #0: Rust is installed now. Great!
Step #0: 
Step #0: To get started you may need to restart your current shell.
Step #0: This would reload your PATH environment variable to include
Step #0: Cargo's bin directory ($HOME/.cargo/bin).
Step #0: 
Step #0: To configure your current shell, you need to source
Step #0: the corresponding env file under $HOME/.cargo.
Step #0: 
Step #0: This is usually done by running one of the following (note the leading DOT):
Step #0: . "$HOME/.cargo/env"            # For sh/bash/zsh/ash/dash/pdksh
Step #0: source "$HOME/.cargo/env.fish"  # For fish
Step #1: info: default toolchain set to 'stable-x86_64-unknown-linux-musl'
Step #1: 
Step #0: �[36mINFO�[0m[0037] Taking snapshot of full filesystem...        
Step #1:   stable-x86_64-unknown-linux-musl installed - rustc 1.77.2 (25ef9e3d8 2024-04-09)
Step #1: 
Step #1: 
Step #1: Rust is installed now. Great!
Step #1: 
Step #1: To get started you may need to restart your current shell.
Step #1: This would reload your PATH environment variable to include
Step #1: Cargo's bin directory ($HOME/.cargo/bin).
Step #1: 
Step #1: To configure your current shell, you need to source
Step #1: the corresponding env file under $HOME/.cargo.
Step #1: 
Step #1: This is usually done by running one of the following (note the leading DOT):
Step #1: . "$HOME/.cargo/env"            # For sh/bash/zsh/ash/dash/pdksh
Step #1: source "$HOME/.cargo/env.fish"  # For fish
Step #1: �[36mINFO�[0m[0037] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0075] Pushing layer gcr.io/celo-testnet/blockscout/cache:1ac2495e63803633bee70960c61f18f3b93b65c0f0d2f9f22976163a7ad2b92f to cache now 
Step #0: �[36mINFO�[0m[0075] Pushing image to gcr.io/celo-testnet/blockscout/cache:1ac2495e63803633bee70960c61f18f3b93b65c0f0d2f9f22976163a7ad2b92f 
Step #1: �[36mINFO�[0m[0075] ARG CACHE_EXCHANGE_RATES_PERIOD              
Step #1: �[36mINFO�[0m[0075] No files 
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/e912e0db-15f9-4efb-b9df-6a92fe052956?project=253914576835.]
...
ress-internal-transactions.js
Step #0:   address-epoch-transactions (1.07 MiB)
Step #0:       ../css/address-epoch-transactions.css
Step #0:       address-epoch-transactions.js
Step #0:   address-logs (2.45 MiB)
Step #0:       ../css/address-logs.css
Step #0:       address-logs.js
Step #0:   address-validations (1.07 MiB)
Step #0:       ../css/address-validations.css
Step #0:       address-validations.js
Step #0:   address-signed (1.06 MiB)
Step #0:       ../css/address-signed.css
Step #0:       address-signed.js
Step #0:   validated-transactions (1.05 MiB)
Step #0:       ../css/validated-transactions.css
Step #0:       validated-transactions.js
Step #0:   verified-contracts (1.06 MiB)
Step #0:       ../css/verified-contracts.css
Step #0:       verified-contracts.js
Step #0:   pending-transactions (1.06 MiB)
Step #0:       ../css/pending-transactions.css
Step #0:       pending-transactions.js
Step #0:   transaction (2.45 MiB)
Step #0:       ../css/transaction.css
Step #0:       transaction.js
Step #0:   verification-form (1.06 MiB)
Step #0:       ../css/verification-form.css
Step #0:       verification-form.js
Step #0:   token-counters (1.06 MiB)
Step #0:       ../css/token-counters.css
Step #0:       token-counters.js
Step #0:   token-transfers (1.06 MiB)
Step #0:       ../css/token-transfers.css
Step #0:       token-transfers.js
Step #0:   admin-tasks (955 KiB)
Step #0:       ../css/admin-tasks.css
Step #0:       admin-tasks.js
Step #0:   token-contract (3.73 MiB)
Step #0:       ../css/token-contract.css
Step #0:       token-contract.js
Step #0:   smart-contract-helpers (3.73 MiB)
Step #0:       ../css/smart-contract-helpers.css
Step #0:       smart-contract-helpers.js
Step #0:   try-api (958 KiB)
Step #0:       ../css/try-api.css
Step #0:       try-api.js
Step #0:   try-eth-api (960 KiB)
Step #0:       ../css/try-eth-api.css
Step #0:       try-eth-api.js
Step #0:   async-listing-load (1.05 MiB)
Step #0:       ../css/async-listing-load.css
Step #0:       async-listing-load.js
Step #0:   tokens (1.06 MiB)
Step #0:       ../css/tokens.css
Step #0:       tokens.js
Step #0:   autocomplete (249 KiB)
Step #0:       autocomplete.js
Step #0:   search-results (1.06 MiB)
Step #0:       ../css/search-results.css
Step #0:       search-results.js
Step #0: 
Step #0: WARNING in webpack performance recommendations: 
Step #0: You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
Step #0: For more info visit https://webpack.js.org/guides/code-splitting/
Step #0: 
Step #0: 24 warnings have detailed information that is not shown.
Step #0: Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.
Step #0: 
Step #0: webpack 5.76.0 compiled with 27 warnings in 174170 ms
Step #0: �[36mINFO�[0m[0555] Taking snapshot of full filesystem...        
Step #1: �[36mINFO�[0m[0589] Pushing layer gcr.io/celo-testnet/blockscout/cache:d2bcc71a80b3de866ab50035960e5bb119b8f59e147d6580eae1f36a1259c5a9 to cache now 
Step #1: �[36mINFO�[0m[0589] Pushing image to gcr.io/celo-testnet/blockscout/cache:d2bcc71a80b3de866ab50035960e5bb119b8f59e147d6580eae1f36a1259c5a9 
Step #1: �[36mINFO�[0m[0589] RUN cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 
Step #1: �[36mINFO�[0m[0589] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0589] args: [-c cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3] 
Step #1: �[36mINFO�[0m[0589] Running: [/bin/sh -c cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3] 
Step #1: npm WARN EBADENGINE Unsupported engine {
Step #1: npm WARN EBADENGINE   package: undefined,
Step #1: npm WARN EBADENGINE   required: { node: '16.x', npm: '8.x' },
Step #1: npm WARN EBADENGINE   current: { node: 'v16.13.1', npm: '7.24.1' }
Step #1: npm WARN EBADENGINE }
Step #1: 
Step #1: added 9 packages, and audited 10 packages in 2s
Step #1: 
Step #1: 1 package is looking for funding
Step #1:   run `npm fund` for details
Step #1: 
Step #1: 1 moderate severity vulnerability
Step #1: 
Step #1: To address all issues, run:
Step #1:   npm audit fix
Step #1: 
Step #1: Run `npm audit` for details.
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #1: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #1: v3.15.11-7-g438bf8e758d [https://dl-cdn.alpinelinux.org/alpine/v3.15/main]
Step #1: v3.15.10-165-g73b5f3b6fbe [https://dl-cdn.alpinelinux.org/alpine/v3.15/community]
Step #1: v3.15.11-7-g438bf8e758d [http://dl-cdn.alpinelinux.org/alpine/v3.15/main]
Step #1: v3.15.10-165-g73b5f3b6fbe [http://dl-cdn.alpinelinux.org/alpine/v3.15/community]
Step #1: v20240329-2305-g0bf585114fd [http://dl-cdn.alpinelinux.org/alpine/edge/main]
Step #1: OK: 21378 distinct packages available
Step #1: (1/28) Purging inotify-tools (3.20.11.0-r0)
Step #1: (2/28) Purging alpine-sdk (1.0-r1)
Step #1: (3/28) Purging abuild (3.9.0-r0)
Step #1: (4/28) Purging fakeroot (1.25.3-r3)
Step #1: (5/28) Purging attr (2.5.1-r1)
Step #1: (6/28) Purging tar (1.34-r1)
Step #1: (7/28) Purging lzip (1.22-r1)
Step #1: (8/28) Purging build-base (0.5-r3)
Step #1: (9/28) Purging fortify-headers (1.1-r1)
Step #1: (10/28) Purging patch (2.7.6-r7)
Step #1: (11/28) Purging autoconf (2.71-r0)
Step #1: (12/28) Purging m4 (1.4.18-r2)
Step #1: (13/28) Purging automake (1.16.4-r1)
Step #1: (14/28) Purging perl (5.34.2-r0)
Step #1: (15/28) Purging gmp-dev (6.2.1-r1)
Step #1: (16/28) Purging libgmpxx (6.2.1-r1)
Step #1: (17/28) Purging libtool (2.4.6-r7)
Step #1: (18/28) Purging libltdl (2.4.6-r7)
Step #1: (19/28) Purging python3 (3.9.18-r0)
Step #1: (20/28) Purging libattr (2.5.1-r1)
Step #1: (21/28) Purging libacl (2.2.53-r0)
Step #1: (22/28) Purging pkgconf (1.8.1-r0)
Step #1: (23/28) Purging libbz2 (1.0.8-r1)
Step #1: (24/28) Purging libffi (3.4.2-r1)
Step #1: (25/28) Purging gdbm (1.22-r0)
Step #1: (26/28) Purging xz-libs (5.2.5-r1)
Step #1: (27/28) Purging mpdecimal (2.5.1-r1)
Step #1: (28/28) Purging sqlite-libs (3.36.0-r0)
Step #1: Executing busybox-1.34.1-r3.trigger
Step #1: Executing glibc-bin-2.30-r0.trigger
Step #1: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #1: 
Step #1: OK: 280 MiB in 58 packages
Step #1: �[36mINFO�[0m[0592] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0593] Pushing layer gcr.io/celo-testnet/blockscout/cache:d2bcc71a80b3de866ab50035960e5bb119b8f59e147d6580eae1f36a1259c5a9 to cache now 
Step #0: �[36mINFO�[0m[0593] Pushing image to gcr.io/celo-testnet/blockscout/cache:d2bcc71a80b3de866ab50035960e5bb119b8f59e147d6580eae1f36a1259c5a9 
Step #0: �[36mINFO�[0m[0593] RUN cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3 
Step #0: �[36mINFO�[0m[0593] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0593] args: [-c cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3] 
Step #0: �[36mINFO�[0m[0593] Running: [/bin/sh -c cd apps/explorer/ &&     npm install &&     apk update && apk del --force-broken-world alpine-sdk gmp-dev automake libtool inotify-tools autoconf python3] 
Step #0: npm WARN EBADENGINE Unsupported engine {
Step #0: npm WARN EBADENGINE   package: undefined,
Step #0: npm WARN EBADENGINE   required: { node: '16.x', npm: '8.x' },
Step #0: npm WARN EBADENGINE   current: { node: 'v16.13.1', npm: '7.24.1' }
Step #0: npm WARN EBADENGINE }
Step #1: �[36mINFO�[0m[0594] Pushed image to 1 destinations               
Step #0: 
Step #0: added 9 packages, and audited 10 packages in 1s
Step #0: 
Step #0: 1 package is looking for funding
Step #0:   run `npm fund` for details
Step #0: 
Step #0: 1 moderate severity vulnerability
Step #0: 
Step #0: To address all issues, run:
Step #0:   npm audit fix
Step #0: 
Step #0: Run `npm audit` for details.
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
Step #0: fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
Step #0: v3.15.11-7-g438bf8e758d [https://dl-cdn.alpinelinux.org/alpine/v3.15/main]
Step #0: v3.15.10-165-g73b5f3b6fbe [https://dl-cdn.alpinelinux.org/alpine/v3.15/community]
Step #0: v3.15.11-7-g438bf8e758d [http://dl-cdn.alpinelinux.org/alpine/v3.15/main]
Step #0: v3.15.10-165-g73b5f3b6fbe [http://dl-cdn.alpinelinux.org/alpine/v3.15/community]
Step #0: v20240329-2305-g0bf585114fd [http://dl-cdn.alpinelinux.org/alpine/edge/main]
Step #0: OK: 21378 distinct packages available
Step #0: (1/28) Purging inotify-tools (3.20.11.0-r0)
Step #0: (2/28) Purging alpine-sdk (1.0-r1)
Step #0: (3/28) Purging abuild (3.9.0-r0)
Step #0: (4/28) Purging fakeroot (1.25.3-r3)
Step #0: (5/28) Purging attr (2.5.1-r1)
Step #0: (6/28) Purging tar (1.34-r1)
Step #0: (7/28) Purging lzip (1.22-r1)
Step #0: (8/28) Purging build-base (0.5-r3)
Step #0: (9/28) Purging fortify-headers (1.1-r1)
Step #0: (10/28) Purging patch (2.7.6-r7)
Step #0: (11/28) Purging autoconf (2.71-r0)
Step #0: (12/28) Purging m4 (1.4.18-r2)
Step #0: (13/28) Purging automake (1.16.4-r1)
Step #0: (14/28) Purging perl (5.34.2-r0)
Step #0: (15/28) Purging gmp-dev (6.2.1-r1)
Step #0: (16/28) Purging libgmpxx (6.2.1-r1)
Step #0: (17/28) Purging libtool (2.4.6-r7)
Step #0: (18/28) Purging libltdl (2.4.6-r7)
Step #0: (19/28) Purging python3 (3.9.18-r0)
Step #0: (20/28) Purging libattr (2.5.1-r1)
Step #0: (21/28) Purging libacl (2.2.53-r0)
Step #0: (22/28) Purging pkgconf (1.8.1-r0)
Step #0: (23/28) Purging libbz2 (1.0.8-r1)
Step #0: (24/28) Purging libffi (3.4.2-r1)
Step #0: (25/28) Purging gdbm (1.22-r0)
Step #0: (26/28) Purging xz-libs (5.2.5-r1)
Step #0: (27/28) Purging mpdecimal (2.5.1-r1)
Step #0: (28/28) Purging sqlite-libs (3.36.0-r0)
Step #0: Executing busybox-1.34.1-r3.trigger
Step #0: Executing glibc-bin-2.30-r0.trigger
Step #0: /usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
Step #0: 
Step #0: OK: 280 MiB in 58 packages
Step #0: �[36mINFO�[0m[0596] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0596] Pushed image to 1 destinations               
Step #1: �[36mINFO�[0m[0598] Pushing layer gcr.io/celo-testnet/blockscout/cache:90feab6fca92f69e78abbc0579195d2771a7f0ceb8735a9cb7f4dca665929e93 to cache now 
Step #1: �[36mINFO�[0m[0598] Using files from context: [/workspace]       
Step #1: �[36mINFO�[0m[0598] Pushing image to gcr.io/celo-testnet/blockscout/cache:90feab6fca92f69e78abbc0579195d2771a7f0ceb8735a9cb7f4dca665929e93 
Step #0: �[36mINFO�[0m[0599] Using files from context: [/workspace]       
Step #0: �[36mINFO�[0m[0599] Pushing layer gcr.io/celo-testnet/blockscout/cache:90feab6fca92f69e78abbc0579195d2771a7f0ceb8735a9cb7f4dca665929e93 to cache now 
Step #0: �[36mINFO�[0m[0599] Pushing image to gcr.io/celo-testnet/blockscout/cache:90feab6fca92f69e78abbc0579195d2771a7f0ceb8735a9cb7f4dca665929e93 
Step #1: �[36mINFO�[0m[0600] Pushed image to 1 destinations               
Step #1: �[36mINFO�[0m[0600] ADD . .                                      
Step #0: �[36mINFO�[0m[0600] ADD . .                                      
Step #0: �[36mINFO�[0m[0601] Pushed image to 1 destinations               
Step #1: �[36mINFO�[0m[0601] Taking snapshot of files...                  
Step #0: �[36mINFO�[0m[0601] Taking snapshot of files...                  
Step #1: �[36mINFO�[0m[0602] ARG DISABLE_WRITE_API="false"                
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ARG DISABLE_INDEXER="false"                  
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ARG DISABLE_WEBAPP="false"                   
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ARG ENABLE_SOURCIFY_INTEGRATION="true"       
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ARG SOURCIFY_SERVER_URL="https://sourcify.dev/server" 
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ARG SOURCIFY_REPO_URL="https://repo.sourcify.dev/contracts/full_match/" 
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] ENV DISABLE_WRITE_API=${DISABLE_WRITE_API}     DISABLE_INDEXER=${DISABLE_INDEXER}     DISABLE_WEBAPP=${DISABLE_WEBAPP}     ENABLE_SOURCIFY_INTEGRATION=${ENABLE_SOURCIFY_INTEGRATION}     SOURCIFY_SERVER_URL=${SOURCIFY_SERVER_URL}     SOURCIFY_REPO_URL=${SOURCIFY_REPO_URL} 
Step #1: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0602] RUN if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi 
Step #1: �[36mINFO�[0m[0602] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0602] args: [-c if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi] 
Step #1: �[36mINFO�[0m[0602] Running: [/bin/sh -c if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi] 
Step #1: �[36mINFO�[0m[0602] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0602] ARG DISABLE_WRITE_API="false"                
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ARG DISABLE_INDEXER="false"                  
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ARG DISABLE_WEBAPP="false"                   
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ARG ENABLE_SOURCIFY_INTEGRATION="true"       
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ARG SOURCIFY_SERVER_URL="https://sourcify.dev/server" 
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ARG SOURCIFY_REPO_URL="https://repo.sourcify.dev/contracts/full_match/" 
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] ENV DISABLE_WRITE_API=${DISABLE_WRITE_API}     DISABLE_INDEXER=${DISABLE_INDEXER}     DISABLE_WEBAPP=${DISABLE_WEBAPP}     ENABLE_SOURCIFY_INTEGRATION=${ENABLE_SOURCIFY_INTEGRATION}     SOURCIFY_SERVER_URL=${SOURCIFY_SERVER_URL}     SOURCIFY_REPO_URL=${SOURCIFY_REPO_URL} 
Step #0: �[36mINFO�[0m[0602] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0602] RUN if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi 
Step #0: �[36mINFO�[0m[0602] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0602] args: [-c if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi] 
Step #0: �[36mINFO�[0m[0602] Running: [/bin/sh -c if [ "$COIN" != "" ]; then         sed -i s/"POA"/"${COIN}"/g apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"Ether\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/default.pot;         sed -i "/msgid \"ETH\"/{n;s/msgstr \"\"/msgstr \"${COIN}\"/g}" apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po;     fi] 
Step #0: �[36mINFO�[0m[0602] Taking snapshot of full filesystem...        
Step #0: �[36mINFO�[0m[0605] ARG FORCE_MIX_COMPILE_CACHE_MISS             
Step #0: �[36mINFO�[0m[0605] No files changed in this command, skipping snapshotting. 
Step #0: �[36mINFO�[0m[0605] RUN mix compile && mix phx.digest            
Step #0: �[36mINFO�[0m[0605] cmd: /bin/sh                                 
Step #0: �[36mINFO�[0m[0605] args: [-c mix compile && mix phx.digest]     
Step #0: �[36mINFO�[0m[0605] Running: [/bin/sh -c mix compile && mix phx.digest] 
Step #0: �[36mINFO�[0m[0605] Pushing layer gcr.io/celo-testnet/blockscout/cache:1245d60a329cc91eeca333fbd4f9c410a2c2d72ebf9a938f8e7441a4887f9cd1 to cache now 
Step #0: �[36mINFO�[0m[0605] Pushing image to gcr.io/celo-testnet/blockscout/cache:1245d60a329cc91eeca333fbd4f9c410a2c2d72ebf9a938f8e7441a4887f9cd1 
Step #1: �[36mINFO�[0m[0605] ARG FORCE_MIX_COMPILE_CACHE_MISS             
Step #1: �[36mINFO�[0m[0605] No files changed in this command, skipping snapshotting. 
Step #1: �[36mINFO�[0m[0605] RUN mix compile && mix phx.digest            
Step #1: �[36mINFO�[0m[0605] cmd: /bin/sh                                 
Step #1: �[36mINFO�[0m[0605] args: [-c mix compile && mix phx.digest]     
Step #1: �[36mINFO�[0m[0605] Running: [/bin/sh -c mix compile && mix phx.digest] 
Step #1: �[36mINFO�[0m[0605] Pushing layer gcr.io/celo-testnet/blockscout/cache:069de4128a278331f4a755fc18fd28af6eea6d850a0c58c85adf01aadeb296c6 to cache now 
Step #1: �[36mINFO�[0m[0605] Pushing image to gcr.io/celo-testnet/blockscout/cache:069de4128a278331f4a755fc18fd28af6eea6d850a0c58c85adf01aadeb296c6 
Step #1: �[36mINFO�[0m[0607] Pushed image to 1 destinations               
Step #1: ==> ethereum_jsonrpc
Step #1: Compiling 59 files (.ex)
Step #0: ==> ethereum_jsonrpc
Step #0: Compiling 59 files (.ex)
Step #0: �[36mINFO�[0m[0607] Pushed image to 1 destinations               
Step #1: Generated ethereum_jsonrpc app
Step #0: Generated ethereum_jsonrpc app
Step #1: ==> explorer
Step #1: Compiling 423 files (.ex)
Step #0: ==> explorer
Step #0: Compiling 423 files (.ex)
Step #1: Generated explorer app
Step #0: Generated explorer app
Step #1: ==> indexer
Step #1: Compiling 68 files (.ex)
Step #0: ==> indexer
Step #0: Compiling 68 files (.ex)
Step #1: Generated indexer app
Step #0: Generated indexer app
Step #1: ==> block_scout_web
Step #1: Compiling 286 files (.ex)
Step #0: ==> block_scout_web
Step #0: Compiling 286 files (.ex)
Step #0: 
Step #0: 16:05:32.102 [info]  GRAPHQL Max Complexity: 12000
Step #1: 
Step #1: 16:05:32.106 [info]  GRAPHQL Max Complexity: 12000
Step #1: Generating BlockScoutWeb.Cldr for 2 locales named [:en, :und] with a default locale named :en
Step #0: Generating BlockScoutWeb.Cldr for 2 locales named [:en, :und] with a default locale named :en
Step #1: Compiling lib/block_scout_web/cldr.ex (it's taking more than 10s)
Step #0: Compiling lib/block_scout_web/cldr.ex (it's taking more than 10s)
Step #1: Generated block_scout_web app
Step #0: Generated block_scout_web app
Step #0: 
Step #0: 16:05:51.808 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :channel_handled_in]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.831 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :channel_joined]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.831 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :endpoint, :start]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.832 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :endpoint, :stop]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.832 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :error_rendered]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.832 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :router_dispatch, :start]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: 
Step #0: 16:05:51.832 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :socket_connected]} is a local function.
Step #0: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #0: 
Step #0: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #0: ==> ethereum_jsonrpc
Step #0: The input path "priv/static" does not exist
Step #0: The input path "priv/static" does not exist
Step #0: ==> explorer
Step #0: ==> indexer
Step #0: The input path "priv/static" does not exist
Step #1: 
Step #1: 16:05:51.856 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :channel_handled_in]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :channel_joined]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :endpoint, :start]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :endpoint, :stop]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :error_rendered]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :router_dispatch, :start]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: 
Step #1: 16:05:51.877 [info]  The function passed as a handler with ID {Phoenix.Logger, [:phoenix, :socket_connected]} is a local function.
Step #1: This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
Step #1: 
Step #1: https://hexdocs.pm/telemetry/telemetry.html#attach/4
Step #1: The input path "priv/static" does not exist
Step #1: ==> ethereum_jsonrpc
Step #1: The input path "priv/static" does not exist
Step #1: ==> explorer
Step #1: ==> indexer
Step #1: The input path "priv/static" does not exist
Step #0: ==> block_scout_web
Step #0: Check your digested files at "priv/static"
Step #0: �[36mINFO�[0m[0653] Taking snapshot of full filesystem...        
Step #1: ==> block_scout_web
Step #1: Check your digested files at "priv/static"
Step #1: �[36mINFO�[0m[0653] Taking snapshot of full filesystem...        
Step #1: �[36mINFO�[0m[0659] Pushing layer gcr.io/celo-testnet/blockscout/cache:0166e4845463143d8d136dcfb354b019f1e713723d94c6d3e33f6e02e4d13308 to cache now 
Step #0: �[36mINFO�[0m[0659] Pushing layer gcr.io/celo-testnet/blockscout/cache:78b0a2b07b609b787cb6331a850500d8188e4c4df6c47e41bdca79f64dadc249 to cache now 
Step #1: �[36mINFO�[0m[0659] Pushing image to gcr.io/celo-testnet/blockscout/cache:0166e4845463143d8d136dcfb354b019f1e713723d94c6d3e33f6e02e4d13308 
Step #0: �[36mINFO�[0m[0659] Pushing image to gcr.io/celo-testnet/blockscout/cache:78b0a2b07b609b787cb6331a850500d8188e4c4df6c47e41bdca79f64dadc249 
Step #0: �[36mINFO�[0m[0661] Pushed image to 1 destinations               
Step #0: �[36mINFO�[0m[0661] Pushing image to gcr.io/celo-testnet/blockscout:47bf6dd0d593d9eec1cc99a34f49b06e2a8ce659 
Step #1: �[36mINFO�[0m[0661] Pushed image to 1 destinations               
Step #1: �[36mINFO�[0m[0661] Pushing image to gcr.io/celo-testnet/blockscout:api-47bf6dd0d593d9eec1cc99a34f49b06e2a8ce659 
Step #1: �[36mINFO�[0m[0662] Pushed image to 1 destinations               
Step #0: �[36mINFO�[0m[0663] Pushed image to 1 destinations               
Finished Step #0
Finished Step #1
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/e912e0db-15f9-4efb-b9df-6a92fe052956?project=253914576835