Skip to content

Commit a0ec500

Browse files
committed
feat: build rust binaries in parallel
1 parent c3116f8 commit a0ec500

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Dockerfile

+6-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ RUN mkdir -p $HOME/.cargo && \
6565
echo "[net]" >> $HOME/.cargo/config && \
6666
echo "git-fetch-with-cli = true" >> $HOME/.cargo/config
6767

68+
FROM rust-builder as echo-dapp-builder
6869
RUN cd ${BUILD_BASE}/tools/linux/rollup/http/echo-dapp && \
6970
cargo build --release
71+
72+
FROM rust-builder as http-server-builder
7073
RUN cd ${BUILD_BASE}/tools/linux/rollup/http/rollup-http-server && \
7174
cargo build --release
7275

@@ -85,9 +88,10 @@ RUN mkdir -p ${STAGING_DEBIAN} ${STAGING_BIN} && \
8588
cp ${BUILD_BASE}/tools/linux/rollup/rollup/rollup ${STAGING_BIN} && \
8689
cp ${BUILD_BASE}/tools/linux/utils/* ${STAGING_BIN}
8790

88-
COPY --from=rust-builder ${BUILD_BASE}/tools/linux/rollup/http/echo-dapp/target/release/echo-dapp ${STAGING_BIN}
89-
COPY --from=rust-builder ${BUILD_BASE}/tools/linux/rollup/http/rollup-http-server/target/release/rollup-http-server ${STAGING_BIN}
9091
COPY skel/ ${STAGING_BASE}/
9192
COPY control ${STAGING_DEBIAN}/control
9293

94+
COPY --from=echo-dapp-builder ${BUILD_BASE}/tools/linux/rollup/http/echo-dapp/target/release/echo-dapp ${STAGING_BIN}
95+
COPY --from=http-server-builder ${BUILD_BASE}/tools/linux/rollup/http/rollup-http-server/target/release/rollup-http-server ${STAGING_BIN}
96+
9397
RUN dpkg-deb -Zxz --root-owner-group --build ${STAGING_BASE} ${BUILD_BASE}/${TOOLS_DEB}

0 commit comments

Comments
 (0)