From d46aee5438ac1dd8e16dcbe001b83bf67ef35be7 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Sat, 6 Jan 2024 14:03:26 +0000 Subject: [PATCH] bootstrap_cache.sh script to prime bb and noir ts packages. --- barretenberg/cpp/dockerfiles/Dockerfile.wasm-linux-clang | 1 - bootstrap_cache.sh | 8 ++++++++ build-system/scripts/extract_repo | 5 +---- 3 files changed, 9 insertions(+), 5 deletions(-) create mode 100755 bootstrap_cache.sh diff --git a/barretenberg/cpp/dockerfiles/Dockerfile.wasm-linux-clang b/barretenberg/cpp/dockerfiles/Dockerfile.wasm-linux-clang index 115a877758b..edd20ccadad 100644 --- a/barretenberg/cpp/dockerfiles/Dockerfile.wasm-linux-clang +++ b/barretenberg/cpp/dockerfiles/Dockerfile.wasm-linux-clang @@ -10,7 +10,6 @@ RUN ./scripts/strip-wasm.sh FROM scratch WORKDIR /usr/src/barretenberg/cpp -COPY . . COPY --from=builder /usr/src/barretenberg/cpp/srs_db /usr/src/barretenberg/cpp/srs_db COPY --from=builder /usr/src/barretenberg/cpp/build-wasm/bin/barretenberg.wasm /usr/src/barretenberg/cpp/build-wasm/bin/barretenberg.wasm COPY --from=builder /usr/src/barretenberg/cpp/build-wasm-threads/bin/barretenberg.wasm /usr/src/barretenberg/cpp/build-wasm-threads/bin/barretenberg.wasm diff --git a/bootstrap_cache.sh b/bootstrap_cache.sh new file mode 100755 index 00000000000..c9a5da6c5ff --- /dev/null +++ b/bootstrap_cache.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +cd "$(dirname "$0")" + +source ./build-system/scripts/setup_env '' '' mainframe_$USER > /dev/null + +extract_repo bb.js /usr/src/barretenberg/ts/dest ./barretenberg/ts +extract_repo noir-packages /usr/src/noir/packages ./noir diff --git a/build-system/scripts/extract_repo b/build-system/scripts/extract_repo index 6bdae1027f9..b285e322f78 100755 --- a/build-system/scripts/extract_repo +++ b/build-system/scripts/extract_repo @@ -11,12 +11,9 @@ IMAGE_COMMIT_URI=$(calculate_image_uri $REPOSITORY) echo "Pulling $IMAGE_COMMIT_URI..." ecr_login retry docker pull $IMAGE_COMMIT_URI -TEMP_CONTAINER=$(docker create $IMAGE_COMMIT_URI) +TEMP_CONTAINER=$(docker create $IMAGE_COMMIT_URI dummy_cmd) echo "Extracting $EXTRACT_FROM from $REPOSITORY to $EXTRACT_TO..." mkdir -p $EXTRACT_TO docker cp $TEMP_CONTAINER:$EXTRACT_FROM $EXTRACT_TO docker rm -v $TEMP_CONTAINER >/dev/null - -echo "Extracted contents:" -ls -al $EXTRACT_TO