From 4f6ddd1d04de6092e85905a7c1fd546ad40fdfb1 Mon Sep 17 00:00:00 2001 From: Alexis Svinartchouk Date: Mon, 2 Mar 2020 16:53:31 +0100 Subject: [PATCH] add pdd sda -> sd[b-p] benchmark --- .../benchmark/Dockerfile.template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/etcher-pro-monitoring/benchmark/Dockerfile.template b/etcher-pro-monitoring/benchmark/Dockerfile.template index 1f911e3c..b8f75b84 100644 --- a/etcher-pro-monitoring/benchmark/Dockerfile.template +++ b/etcher-pro-monitoring/benchmark/Dockerfile.template @@ -1,3 +1,16 @@ +FROM balenalib/%%BALENA_MACHINE_NAME%%-debian-node:12.6-buster-build as rust-builder +RUN apt-get update +RUN apt-get install -yq --no-install-recommends git curl +# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=923479 +# https://github.com/balena-io-library/base-images/issues/562 +RUN c_rehash +ENV PATH=/root/.cargo/bin:$PATH +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y +WORKDIR /usr/src/app +RUN git clone https://github.com/balena-io-playground/parallel-disk-duplicator.git . +RUN git checkout sda-to-sd-b-to-p +RUN cargo build --release + FROM balenalib/%%BALENA_MACHINE_NAME%%-debian-node:12.6-buster RUN \ apt-get update && \ @@ -5,6 +18,7 @@ RUN \ rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app COPY dd.sh flash.ts package.json package-lock.json ./ +COPY --from=rust-builder /usr/src/app/target/release/pdd . RUN npm i ENV UDEV=1 ENV UV_THREADPOOL_SIZE=128