diff --git a/.github/workflows/playground-check.yaml b/.github/workflows/playground-check.yaml index 0ae0645391..cdd56d4031 100644 --- a/.github/workflows/playground-check.yaml +++ b/.github/workflows/playground-check.yaml @@ -58,6 +58,10 @@ jobs: with: dest: './logs' + - name: Collect playground-chain-1 container health logs on failure + if: failure() + run: docker inspect --format='{{json .State.Health}}' playground-chain-1 > ./logs/playground-chain-1-health-log.json + - name: Tar logs if: failure() run: tar cvzf ./logs.tgz ./logs diff --git a/playground/Dockerfile.chain b/playground/Dockerfile.chain new file mode 100644 index 0000000000..3f68ba949d --- /dev/null +++ b/playground/Dockerfile.chain @@ -0,0 +1,3 @@ +FROM ghcr.io/foundry-rs/foundry:stable +USER root +RUN apt-get update && apt-get install -y wget diff --git a/playground/Dockerfile.cowswap b/playground/Dockerfile.cowswap index 723697badf..87872a04e4 100644 --- a/playground/Dockerfile.cowswap +++ b/playground/Dockerfile.cowswap @@ -51,7 +51,7 @@ RUN if [ -n "$ETH_RPC_URL" ]; then \ REACT_APP_ORDER_BOOK_URLS=$(echo $REACT_APP_ORDER_BOOK_URLS | jq --arg chain "100" '.[$chain]="http://127.0.0.1:8080"') \ ;; \ esac; \ - yarn build --env REACT_APP_NETWORK_URL_1=$REACT_APP_NETWORK_URL_1 \ + NODE_OPTIONS="--max-old-space-size=4096" NX_NO_CLOUD=true yarn build --env REACT_APP_NETWORK_URL_1=$REACT_APP_NETWORK_URL_1 \ --env REACT_APP_NETWORK_URL_5=$REACT_APP_NETWORK_URL_5 \ --env REACT_APP_NETWORK_URL_100=$REACT_APP_NETWORK_URL_100 \ --env REACT_APP_ORDER_BOOK_URLS="$REACT_APP_ORDER_BOOK_URLS"; \ diff --git a/playground/docker-compose.fork.yml b/playground/docker-compose.fork.yml index d604cb5e14..c8c06bfdf7 100644 --- a/playground/docker-compose.fork.yml +++ b/playground/docker-compose.fork.yml @@ -1,7 +1,8 @@ -version: "3.9" services: chain: - image: ghcr.io/foundry-rs/foundry:stable + build: + context: . + dockerfile: Dockerfile.chain restart: always entrypoint: /usr/local/bin/anvil command: --fork-url ${ETH_RPC_URL} --block-time 12