Skip to content

Commit

Permalink
Fix docker build
Browse files Browse the repository at this point in the history
  • Loading branch information
james58899 committed Feb 22, 2024
1 parent 6a9b8ce commit 801ce2f
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RUN echo "deb http://apt.llvm.org/bookworm/ llvm-toolchain-bookworm-${LLVM_VERSI
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc && apt-get update && \
apt-get install -y eatmydata && eatmydata apt-get install -y crossbuild-essential-arm64 clang-$LLVM_VERSION lldb-$LLVM_VERSION lld-$LLVM_VERSION clangd-$LLVM_VERSION && \
rm -rf /var/lib/apt/lists/*
RUN rustup toolchain install nightly && rustup target add --toolchain nightly aarch64-unknown-linux-gnu
RUN rustup update && rustup toolchain install nightly && rustup target add --toolchain nightly aarch64-unknown-linux-gnu
RUN --mount=type=bind,target=. --mount=type=cache,target=/root/.cargo cargo fetch
ARG TARGETARCH
RUN --mount=type=bind,rw,target=. --mount=type=cache,target=/root/.cargo --mount=type=cache,target=target,id=target-$TARGETARCH \
Expand All @@ -18,7 +18,7 @@ RUN --mount=type=bind,rw,target=. --mount=type=cache,target=/root/.cargo --mount
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS="-Clinker-plugin-lto -Clinker=clang-${LLVM_VERSION} -Clink-arg=-fuse-ld=lld-${LLVM_VERSION} -Clink-arg=--target=aarch64-unknown-linux-gnu" \
cargo +nightly -Ztarget-applies-to-host -Zhost-config install --target=aarch64-unknown-linux-gnu --path . ; \
else \
RUSTFLAGS="-Clinker-plugin-lto -Clinker=clang-${LLVM_VERSION} -Clink-arg=-fuse-ld=lld-${LLVM_VERSION}" cargo install --path . ; \
RUSTFLAGS="-Clinker-plugin-lto -Clinker=clang-${LLVM_VERSION} -Clink-arg=-fuse-ld=lld-${LLVM_VERSION}" cargo +nightly install --path . ; \
fi

FROM debian:bookworm-slim
Expand Down

0 comments on commit 801ce2f

Please sign in to comment.