diff --git a/docker/aligned_base.Dockerfile b/docker/aligned_base.Dockerfile index 65d4df732..176e3cb41 100644 --- a/docker/aligned_base.Dockerfile +++ b/docker/aligned_base.Dockerfile @@ -41,6 +41,8 @@ FROM lukemathwalker/cargo-chef:latest-rust-1 AS chef FROM chef AS planner +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + # build_sp1_linux COPY operator/sp1/lib/Cargo.toml /aligned_layer/operator/sp1/lib/Cargo.toml COPY operator/sp1/lib/src/ /aligned_layer/operator/sp1/lib/src/ @@ -73,6 +75,8 @@ RUN cargo chef prepare --recipe-path /aligned_layer/operator/merkle_tree/lib/rec FROM chef AS chef_builder +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + COPY batcher/aligned-sdk /aligned_layer/batcher/aligned-sdk/ # build_sp1_linux @@ -107,6 +111,8 @@ RUN cargo chef cook --release --recipe-path /aligned_layer/operator/merkle_tree/ FROM base AS builder +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + ENV RELEASE_FLAG=--release ENV TARGET_REL_PATH=release ENV CARGO_NET_GIT_FETCH_WITH_CLI=true diff --git a/docker/batcher.Dockerfile b/docker/batcher.Dockerfile index 0f7689abb..aad5bdb94 100644 --- a/docker/batcher.Dockerfile +++ b/docker/batcher.Dockerfile @@ -11,6 +11,8 @@ FROM lukemathwalker/cargo-chef:latest-rust-1 AS chef FROM chef AS planner +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + COPY batcher/aligned-batcher/Cargo.toml /aligned_layer/batcher/aligned-batcher/Cargo.toml COPY batcher/aligned-batcher/src/main.rs /aligned_layer/batcher/aligned-batcher/src/main.rs WORKDIR /aligned_layer/batcher/aligned-batcher/ @@ -22,6 +24,9 @@ WORKDIR /aligned_layer/batcher/aligned/ RUN cargo chef prepare --recipe-path /aligned_layer/batcher/aligned/recipe.json FROM chef AS chef_builder + +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + COPY batcher/aligned-sdk/ /aligned_layer/batcher/aligned-sdk/ COPY --from=planner /aligned_layer/batcher/aligned-batcher/recipe.json /aligned_layer/batcher/aligned-batcher/recipe.json @@ -33,6 +38,9 @@ WORKDIR /aligned_layer/batcher/aligned/ RUN cargo chef cook --release --recipe-path /aligned_layer/batcher/aligned/recipe.json FROM base AS builder + +ENV RUSTFLAGS="-C codegen-units=256 -C incremental=true -C opt-level=0" + COPY . /aligned_layer/ COPY --from=chef_builder /aligned_layer/batcher/aligned-batcher/target/ /aligned_layer/batcher/aligned-batcher/target/