Incremental fixes for lock contention #945
Merged
Google Cloud Build / blockscout-celo-org (celo-testnet)
succeeded
Sep 6, 2023 in 3m 7s
Summary
Build Information
Trigger | blockscout-celo-org |
Build | 1aaa0671-31c6-4318-ad1c-e558958a7ce8 |
Start | 2023-09-06T03:28:37-07:00 |
Duration | 2m25.246s |
Status | SUCCESS |
Steps
Step | Status | Duration |
---|---|---|
gcr.io/kaniko-project/executor:v1.6.0 | SUCCESS | 2m21.133s |
gcr.io/kaniko-project/executor:v1.6.0 | SUCCESS | 2m21.045s |
Details
starting build "1aaa0671-31c6-4318-ad1c-e558958a7ce8"
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 1dd0425f873dcd564fd3e735723e672d397992c0 -> FETCH_HEAD
HEAD is now at 1dd0425 Remove schema migration files from PR.
BUILD
Starting Step #1
Starting Step #0
Step #0: Pulling image: gcr.io/kaniko-project/executor:v1.6.0
Step #1: 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: fb4fbb3762ba: Waiting
Step #1: 327e414ed07d: Waiting
Step #1: 807ec3387c09: Waiting
Step #1: 2e4bc6313fe1: Waiting
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: fb4fbb3762ba: Pulling fs layer
Step #0: 327e414ed07d: Pulling fs layer
Step #0: 327e414ed07d: Waiting
Step #0: c14c0c75901b: Waiting
Step #0: 807ec3387c09: Waiting
Step #0: fb4fbb3762ba: Waiting
Step #0: 6316455537eb: Waiting
Step #0: 2e4bc6313fe1: Waiting
Step #1: 0820c88ab52c: Verifying Checksum
Step #1: 0820c88ab52c: Download complete
Step #0: 0820c88ab52c: Verifying Checksum
Step #0: 0820c88ab52c: Download complete
Step #0: cd14f5f15f06: Verifying Checksum
Step #0: cd14f5f15f06: Download complete
Step #1: cd14f5f15f06: Verifying Checksum
Step #1: cd14f5f15f06: Download complete
Step #0: bc63599f2e56: Verifying Checksum
Step #0: bc63599f2e56: Download complete
Step #1: bc63599f2e56: Verifying Checksum
Step #1: bc63599f2e56: Download complete
Step #0: 2e4bc6313fe1: Verifying Checksum
Step #1: 2e4bc6313fe1: Verifying Checksum
Step #0: 2e4bc6313fe1: Download complete
Step #1: 6316455537eb: Verifying Checksum
Step #1: 6316455537eb: Download complete
Step #0: 6316455537eb: Verifying Checksum
Step #0: 6316455537eb: Download complete
Step #0: 807ec3387c09: Download complete
Step #1: 807ec3387c09: Download complete
Step #0: c14c0c75901b: Verifying Checksum
Step #0: c14c0c75901b: Download complete
Step #1: c14c0c75901b: Verifying Checksum
Step #1: 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 #0: bc63599f2e56: Pull complete
Step #1: 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 #1: 2e4bc6313fe1: Pull complete
Step #0: 2e4bc6313fe1: Pull complete
Step #0: 807ec3387c09: Pull complete
Step #1: 807ec3387c09: Pull complete
Step #0: c14c0c75901b: Pull complete
Step #1: c14c0c75901b: Pull complete
Step #1: fb4fbb3762ba: Pull complete
Step #0: fb4fbb3762ba: Pull complete
Step #1: 327e414ed07d: Pull complete
Step #0: 327e414ed07d: Pull complete
Step #0: Digest: sha256:0fae223f496525e31226cde473ec77ed15abfa8cbabff5ff5bf1c5268355bbb0
Step #1: Digest: sha256:0fae223f496525e31226cde473ec77ed15abfa8cbabff5ff5bf1c5268355bbb0
Step #1: Status: Downloaded newer image for gcr.io/kaniko-project/executor:v1.6.0
Step #0: Status: Downloaded newer image for gcr.io/kaniko-project/executor:v1.6.0
Step #0: gcr.io/kaniko-project/executor:v1.6.0
Step #1: gcr.io/kaniko-project/executor:v1.6.0
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 #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] Retrieving image manifest bitwalker/alpine-elixir-phoenix:1.13
Step #1: �[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 #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] 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[0000] Using caching version of cmd: RUN mix do local.hex --force, local.rebar --force
Step #1: �[36mINFO�[0m[0000] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4...
Step #0: �[36mINFO�[0m[0000] Using caching version of cmd: RUN mix do local.hex --force, local.rebar --force
Step #0: �[36mINFO�[0m[0000] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:079b2871f233752422768f751be9aba0a1c746e314144a59df785734e38518b4...
Step #1: �[36mINFO�[0m[0001] Using caching version of cmd: 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[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618...
Step #0: �[36mINFO�[0m[0001] Using caching version of cmd: 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[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:b36e0cd437d733ecf88556f4a0ff54407d9e3d49664b5519aa2ac835e2876618...
Step #1: �[36mINFO�[0m[0001] Using caching version of cmd: 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[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:1ac2495e63803633bee70960c61f18f3b93b65c0f0d2f9f22976163a7ad2b92f...
Step #0: �[36mINFO�[0m[0001] Using caching version of cmd: 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[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:1ac2495e63803633bee70960c61f18f3b93b65c0f0d2f9f22976163a7ad2b92f...
Step #1: �[36mINFO�[0m[0001] Using caching version of cmd: RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Step #1: �[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 caching version of cmd: RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/ethereum_jsonrpc/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/mix.exs /workspace/mix.lock]
Step #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/event_stream/mix.exs]
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/block_scout_web/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 #1: �[36mINFO�[0m[0001] Using files from context: [/workspace/config]
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/indexer/mix.exs]
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/apps/event_stream/mix.exs]
Step #0: �[36mINFO�[0m[0001] Using files from context: [/workspace/config]
Step #1: �[36mINFO�[0m[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:7e28444ae6d8dea22e99d1f3ff6a31a10548cb40229c10a0f74657220468d222...
Step #0: �[36mINFO�[0m[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:7e28444ae6d8dea22e99d1f3ff6a31a10548cb40229c10a0f74657220468d222...
Step #1: �[36mINFO�[0m[0002] Using caching version of cmd: RUN mix do deps.get, local.rebar --force, deps.compile
Step #1: �[36mINFO�[0m[0002] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:2cfb911d72aa9c226136a0b447ffeba03807af0c026094d5dbc8bfffa03f9883...
Step #0: �[36mINFO�[0m[0001] Using caching version of cmd: RUN mix do deps.get, local.rebar --force, deps.compile
Step #0: �[36mINFO�[0m[0001] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:2cfb911d72aa9c226136a0b447ffeba03807af0c026094d5dbc8bfffa03f9883...
Step #0: �[36mINFO�[0m[0002] Using caching version of cmd: RUN npm install -g [email protected]
Step #0: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/block_scout_web/assets]
Step #1: �[36mINFO�[0m[0002] Using caching version of cmd: RUN npm install -g [email protected]
Step #1: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/block_scout_web/assets]
Step #0: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/event_stream/assets]
Step #0: �[36mINFO�[0m[0002] Resolving srcs [apps/explorer/package*.json]...
Step #0: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json]
Step #0: �[36mINFO�[0m[0002] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:c436d75c077822d468ae255be3e9c1687bd9598c51f5379ca77be7f0a2ea0db2...
Step #1: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/event_stream/assets]
Step #1: �[36mINFO�[0m[0002] Resolving srcs [apps/explorer/package*.json]...
Step #1: �[36mINFO�[0m[0002] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json]
Step #1: �[36mINFO�[0m[0002] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:c436d75c077822d468ae255be3e9c1687bd9598c51f5379ca77be7f0a2ea0db2...
Step #0: �[36mINFO�[0m[0002] Using caching version of cmd: RUN cd apps/block_scout_web/assets/ && npm install && npm run deploy && cd - && cd apps/event_stream/assets/ && npm install && npm run deploy && cd -
Step #0: �[36mINFO�[0m[0002] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:ac064a0a37cb704bab2d7443fa80de3f40ee46d2e0c496c5f95e2badf5c458e6...
Step #1: �[36mINFO�[0m[0002] Using caching version of cmd: RUN cd apps/block_scout_web/assets/ && npm install && npm run deploy && cd - && cd apps/event_stream/assets/ && npm install && npm run deploy && cd -
Step #1: �[36mINFO�[0m[0002] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:ac064a0a37cb704bab2d7443fa80de3f40ee46d2e0c496c5f95e2badf5c458e6...
Step #0: �[36mINFO�[0m[0002] Using caching version of cmd: 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[0002] Using files from context: [/workspace]
Step #1: �[36mINFO�[0m[0002] Using caching version of cmd: 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[0002] Using files from context: [/workspace]
Step #0: �[36mINFO�[0m[0003] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:ec89f003e4cf06b613b2ff77ebeec4acd8b2a44baf8904e2c665f90b09e1f483...
Step #1: �[36mINFO�[0m[0003] Checking for cached layer gcr.io/celo-testnet/blockscout/cache:ff51a75c49c3bfffcd513a6b190576c1872c72c8fef34f57c17dc91df6fe91f0...
Step #0: �[36mINFO�[0m[0003] No cached layer found for cmd 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[0003] Unpacking rootfs as cmd ADD mix.exs mix.lock ./ requires it.
Step #1: �[36mINFO�[0m[0003] No cached layer found for cmd 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[0003] Unpacking rootfs as cmd ADD mix.exs mix.lock ./ requires it.
Step #1: �[36mINFO�[0m[0009] RUN mix do local.hex --force, local.rebar --force
Step #1: �[36mINFO�[0m[0009] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0009] RUN mix do local.hex --force, local.rebar --force
Step #0: �[36mINFO�[0m[0009] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0009] WORKDIR /app
Step #1: �[36mINFO�[0m[0009] cmd: workdir
Step #1: �[36mINFO�[0m[0009] Changed working directory to /app
Step #1: �[36mINFO�[0m[0009] Creating directory /app
Step #1: �[36mINFO�[0m[0009] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0009] 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[0009] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0009] WORKDIR /app
Step #0: �[36mINFO�[0m[0009] cmd: workdir
Step #0: �[36mINFO�[0m[0009] Changed working directory to /app
Step #0: �[36mINFO�[0m[0009] Creating directory /app
Step #0: �[36mINFO�[0m[0009] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0009] 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[0009] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0011] 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[0011] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0011] 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[0011] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0011] 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[0011] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0011] 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[0011] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0011] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Step #1: �[36mINFO�[0m[0011] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0011] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Step #0: �[36mINFO�[0m[0011] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0028] ARG CACHE_EXCHANGE_RATES_PERIOD
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG DISABLE_READ_API
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG API_PATH
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG NETWORK_PATH
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG DISABLE_WEBAPP
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG DISABLE_WRITE_API
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG CACHE_ENABLE_TOTAL_GAS_USAGE_COUNTER
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG WOBSERVER_ENABLED
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG ADMIN_PANEL_ENABLED
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG CACHE_ADDRESS_WITH_BALANCES_UPDATE_INTERVAL
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] ARG SOCKET_ROOT
Step #1: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/mix.exs /workspace/mix.lock]
Step #1: �[36mINFO�[0m[0028] ADD mix.exs mix.lock ./
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/block_scout_web/mix.exs]
Step #1: �[36mINFO�[0m[0028] ADD apps/block_scout_web/mix.exs ./apps/block_scout_web/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/explorer/mix.exs]
Step #1: �[36mINFO�[0m[0028] ADD apps/explorer/mix.exs ./apps/explorer/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/ethereum_jsonrpc/mix.exs]
Step #1: �[36mINFO�[0m[0028] ADD apps/ethereum_jsonrpc/mix.exs ./apps/ethereum_jsonrpc/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/indexer/mix.exs]
Step #1: �[36mINFO�[0m[0028] ADD apps/indexer/mix.exs ./apps/indexer/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/event_stream/mix.exs]
Step #1: �[36mINFO�[0m[0028] ADD apps/event_stream/mix.exs ./apps/event_stream/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] Using files from context: [/workspace/config]
Step #1: �[36mINFO�[0m[0028] ADD config/ ./config/
Step #1: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0028] RUN mix do deps.get, local.rebar --force, deps.compile
Step #1: �[36mINFO�[0m[0028] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0028] ARG CACHE_EXCHANGE_RATES_PERIOD
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG DISABLE_READ_API
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG API_PATH
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG NETWORK_PATH
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG DISABLE_WEBAPP
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG DISABLE_WRITE_API
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG CACHE_ENABLE_TOTAL_GAS_USAGE_COUNTER
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG WOBSERVER_ENABLED
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG ADMIN_PANEL_ENABLED
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG CACHE_ADDRESS_WITH_BALANCES_UPDATE_INTERVAL
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] ARG SOCKET_ROOT
Step #0: �[36mINFO�[0m[0028] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/mix.exs /workspace/mix.lock]
Step #0: �[36mINFO�[0m[0028] ADD mix.exs mix.lock ./
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/block_scout_web/mix.exs]
Step #0: �[36mINFO�[0m[0028] ADD apps/block_scout_web/mix.exs ./apps/block_scout_web/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/explorer/mix.exs]
Step #0: �[36mINFO�[0m[0028] ADD apps/explorer/mix.exs ./apps/explorer/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/ethereum_jsonrpc/mix.exs]
Step #0: �[36mINFO�[0m[0028] ADD apps/ethereum_jsonrpc/mix.exs ./apps/ethereum_jsonrpc/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/indexer/mix.exs]
Step #0: �[36mINFO�[0m[0028] ADD apps/indexer/mix.exs ./apps/indexer/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/apps/event_stream/mix.exs]
Step #0: �[36mINFO�[0m[0028] ADD apps/event_stream/mix.exs ./apps/event_stream/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] Using files from context: [/workspace/config]
Step #0: �[36mINFO�[0m[0028] ADD config/ ./config/
Step #0: �[36mINFO�[0m[0028] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0028] RUN mix do deps.get, local.rebar --force, deps.compile
Step #0: �[36mINFO�[0m[0028] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0032] RUN npm install -g [email protected]
Step #1: �[36mINFO�[0m[0032] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0032] RUN npm install -g [email protected]
Step #0: �[36mINFO�[0m[0032] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0033] Using files from context: [/workspace/apps/block_scout_web/assets]
Step #1: �[36mINFO�[0m[0033] ADD apps/block_scout_web/assets/ ./apps/block_scout_web/assets/
Step #0: �[36mINFO�[0m[0033] Using files from context: [/workspace/apps/block_scout_web/assets]
Step #0: �[36mINFO�[0m[0033] ADD apps/block_scout_web/assets/ ./apps/block_scout_web/assets/
Step #1: �[36mINFO�[0m[0033] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0034] Using files from context: [/workspace/apps/event_stream/assets]
Step #1: �[36mINFO�[0m[0034] ADD apps/event_stream/assets/ ./apps/event_stream/assets/
Step #1: �[36mINFO�[0m[0034] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0034] Resolving srcs [apps/explorer/package*.json]...
Step #0: �[36mINFO�[0m[0034] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0034] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json]
Step #1: �[36mINFO�[0m[0034] ADD apps/explorer/package*.json ./apps/explorer/
Step #1: �[36mINFO�[0m[0034] Resolving srcs [apps/explorer/package*.json]...
Step #1: �[36mINFO�[0m[0034] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0034] RUN cd apps/block_scout_web/assets/ && npm install && npm run deploy && cd - && cd apps/event_stream/assets/ && npm install && npm run deploy && cd -
Step #1: �[36mINFO�[0m[0034] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0034] Using files from context: [/workspace/apps/event_stream/assets]
Step #0: �[36mINFO�[0m[0034] ADD apps/event_stream/assets/ ./apps/event_stream/assets/
Step #0: �[36mINFO�[0m[0034] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0034] Resolving srcs [apps/explorer/package*.json]...
Step #0: �[36mINFO�[0m[0034] Using files from context: [/workspace/apps/explorer/package-lock.json /workspace/apps/explorer/package.json]
Step #0: �[36mINFO�[0m[0034] ADD apps/explorer/package*.json ./apps/explorer/
Step #0: �[36mINFO�[0m[0034] Resolving srcs [apps/explorer/package*.json]...
Step #0: �[36mINFO�[0m[0034] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0034] RUN cd apps/block_scout_web/assets/ && npm install && npm run deploy && cd - && cd apps/event_stream/assets/ && npm install && npm run deploy && cd -
Step #0: �[36mINFO�[0m[0034] Found cached layer, extracting to filesystem
Step #0: �[36mINFO�[0m[0047] 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[0047] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0048] 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[0048] Found cached layer, extracting to filesystem
Step #1: �[36mINFO�[0m[0048] Using files from context: [/workspace]
Step #0: �[36mINFO�[0m[0048] Using files from context: [/workspace]
Step #1: �[36mINFO�[0m[0049] ADD . .
Step #0: �[36mINFO�[0m[0049] ADD . .
Step #0: �[36mINFO�[0m[0050] Taking snapshot of files...
Step #1: �[36mINFO�[0m[0051] Taking snapshot of files...
Step #0: �[36mINFO�[0m[0051] ARG DISABLE_WRITE_API="false"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] ARG DISABLE_INDEXER="false"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] ARG DISABLE_WEBAPP="false"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] ARG ENABLE_SOURCIFY_INTEGRATION="true"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] ARG SOURCIFY_SERVER_URL="https://sourcify.dev/server"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] ARG SOURCIFY_REPO_URL="https://repo.sourcify.dev/contracts/full_match/"
Step #0: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] 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[0051] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0051] 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[0051] Taking snapshot of full filesystem...
Step #1: �[36mINFO�[0m[0051] ARG DISABLE_WRITE_API="false"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] ARG DISABLE_INDEXER="false"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] ARG DISABLE_WEBAPP="false"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] ARG ENABLE_SOURCIFY_INTEGRATION="true"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] ARG SOURCIFY_SERVER_URL="https://sourcify.dev/server"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] ARG SOURCIFY_REPO_URL="https://repo.sourcify.dev/contracts/full_match/"
Step #1: �[36mINFO�[0m[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] 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[0051] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0051] 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[0051] Taking snapshot of full filesystem...
Step #0: �[36mINFO�[0m[0070] cmd: /bin/sh
Step #0: �[36mINFO�[0m[0070] 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[0070] 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[0070] Taking snapshot of full filesystem...
Step #1: �[36mINFO�[0m[0070] cmd: /bin/sh
Step #1: �[36mINFO�[0m[0070] 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[0070] 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[0070] Taking snapshot of full filesystem...
Step #0: �[36mINFO�[0m[0073] No files were changed, appending empty layer to config. No layer added to image.
Step #0: �[36mINFO�[0m[0073] ARG FORCE_MIX_COMPILE_CACHE_MISS
Step #0: �[36mINFO�[0m[0073] No files changed in this command, skipping snapshotting.
Step #0: �[36mINFO�[0m[0073] RUN mix compile && mix phx.digest
Step #0: �[36mINFO�[0m[0073] cmd: /bin/sh
Step #0: �[36mINFO�[0m[0073] args: [-c mix compile && mix phx.digest]
Step #0: �[36mINFO�[0m[0073] Running: [/bin/sh -c mix compile && mix phx.digest]
Step #0: �[36mINFO�[0m[0073] Pushing layer gcr.io/celo-testnet/blockscout/cache:ec89f003e4cf06b613b2ff77ebeec4acd8b2a44baf8904e2c665f90b09e1f483 to cache now
Step #0: �[36mINFO�[0m[0073] Pushing image to gcr.io/celo-testnet/blockscout/cache:ec89f003e4cf06b613b2ff77ebeec4acd8b2a44baf8904e2c665f90b09e1f483
Step #1: �[36mINFO�[0m[0073] No files were changed, appending empty layer to config. No layer added to image.
Step #1: �[36mINFO�[0m[0073] ARG FORCE_MIX_COMPILE_CACHE_MISS
Step #1: �[36mINFO�[0m[0073] No files changed in this command, skipping snapshotting.
Step #1: �[36mINFO�[0m[0073] RUN mix compile && mix phx.digest
Step #1: �[36mINFO�[0m[0073] cmd: /bin/sh
Step #1: �[36mINFO�[0m[0073] args: [-c mix compile && mix phx.digest]
Step #1: �[36mINFO�[0m[0073] Running: [/bin/sh -c mix compile && mix phx.digest]
Step #1: �[36mINFO�[0m[0073] Pushing layer gcr.io/celo-testnet/blockscout/cache:ff51a75c49c3bfffcd513a6b190576c1872c72c8fef34f57c17dc91df6fe91f0 to cache now
Step #1: �[36mINFO�[0m[0073] Pushing image to gcr.io/celo-testnet/blockscout/cache:ff51a75c49c3bfffcd513a6b190576c1872c72c8fef34f57c17dc91df6fe91f0
Step #1: ==> ethereum_jsonrpc
Step #1: Compiling 59 files (.ex)
Step #0: ==> ethereum_jsonrpc
Step #0: Compiling 59 files (.ex)
Step #0: �[36mINFO�[0m[0075] Pushed image to 1 destinations
Step #1: �[36mINFO�[0m[0075] Pushed image to 1 destinations
Step #1: Generated ethereum_jsonrpc app
Step #0: Generated ethereum_jsonrpc app
Step #1: ==> explorer
Step #1: Compiling 422 files (.ex)
Step #0: ==> explorer
Step #0: Compiling 422 files (.ex)
Step #1: Generated explorer app
Step #1:
Step #1: 10:30:16.534 [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: 10:30:16.553 [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: 10:30:16.553 [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: 10:30:16.553 [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: 10:30:16.554 [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: 10:30:16.554 [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: 10:30:16.554 [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: ==> event_stream
Step #1: Compiling 22 files (.ex)
Step #0: Generated explorer app
Step #0:
Step #0: 10:30:16.780 [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: 10:30:16.796 [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: 10:30:16.796 [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: 10:30:16.796 [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: 10:30:16.796 [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: 10:30:16.796 [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: 10:30:16.796 [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: ==> event_stream
Step #0: Compiling 22 files (.ex)
Step #1: Generated event_stream app
Step #1: ==> indexer
Step #1: Compiling 68 files (.ex)
Step #0: Generated event_stream app
Step #0: ==> indexer
Step #0: Compiling 68 files (.ex)
Step #1: Generated indexer app
Step #1: ==> block_scout_web
Step #1: Compiling 287 files (.ex)
Step #0: Generated indexer app
Step #0: ==> block_scout_web
Step #0: Compiling 287 files (.ex)
Step #1:
Step #1: 10:30:22.365 [info] GRAPHQL Max Complexity: 12000
Step #0:
Step #0: 10:30:22.673 [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 #1: Generated block_scout_web app
Step #0: Compiling lib/block_scout_web/cldr.ex (it's taking more than 10s)
Step #0: Generated block_scout_web app
Step #1:
Step #1: 10:30:41.635 [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: 10:30:41.660 [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: 10:30:41.661 [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: 10:30:41.661 [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: 10:30:41.661 [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: 10:30:41.661 [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: 10:30:41.662 [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: ==> explorer
Step #1: The input path "priv/static" does not exist
Step #1: ==> event_stream
Step #1: Check your digested files at "priv/static"
Step #1: ==> indexer
Step #1: The input path "priv/static" does not exist
Step #0:
Step #0: 10:30:41.979 [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: 10:30:41.999 [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: 10:30:41.999 [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: 10:30:41.999 [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: 10:30:41.999 [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: 10:30:41.999 [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: 10:30:42.000 [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: The input path "priv/static" does not exist
Step #0: ==> ethereum_jsonrpc
Step #0: The input path "priv/static" does not exist
Step #0: ==> explorer
Step #0: ==> event_stream
Step #0: Check your digested files at "priv/static"
Step #0: ==> indexer
Step #0: The input path "priv/static" does not exist
Step #1: ==> block_scout_web
Step #1: Check your digested files at "priv/static"
Step #1: �[36mINFO�[0m[0122] Taking snapshot of full filesystem...
Step #0: ==> block_scout_web
Step #0: Check your digested files at "priv/static"
Step #0: �[36mINFO�[0m[0122] Taking snapshot of full filesystem...
Step #1: �[36mINFO�[0m[0128] Pushing layer gcr.io/celo-testnet/blockscout/cache:5d479c171dd00bd589e52216f4de3183aa5d3719889c471c57fd4e7723a85f7a to cache now
Step #1: �[36mINFO�[0m[0128] Pushing image to gcr.io/celo-testnet/blockscout/cache:5d479c171dd00bd589e52216f4de3183aa5d3719889c471c57fd4e7723a85f7a
Step #0: �[36mINFO�[0m[0128] Pushing layer gcr.io/celo-testnet/blockscout/cache:81529c08885bbe09c4bfeed223d0dcd64fe84bf508a77077ee0393b721a9e46f to cache now
Step #0: �[36mINFO�[0m[0128] Pushing image to gcr.io/celo-testnet/blockscout/cache:81529c08885bbe09c4bfeed223d0dcd64fe84bf508a77077ee0393b721a9e46f
Step #0: �[36mINFO�[0m[0131] Pushed image to 1 destinations
Step #0: �[36mINFO�[0m[0131] Pushing image to gcr.io/celo-testnet/blockscout:1dd0425f873dcd564fd3e735723e672d397992c0
Step #1: �[36mINFO�[0m[0131] Pushed image to 1 destinations
Step #1: �[36mINFO�[0m[0131] Pushing image to gcr.io/celo-testnet/blockscout:api-1dd0425f873dcd564fd3e735723e672d397992c0
Step #0: �[36mINFO�[0m[0132] Pushed image to 1 destinations
Step #1: �[36mINFO�[0m[0133] Pushed image to 1 destinations
Finished Step #1
Finished Step #0
PUSH
DONE
Loading