update antithesis dockerfile (#3883)
Resolves https://github.com/sigp/lighthouse/issues/3879 Co-authored-by: realbigsean <sean@sigmaprime.io>
This commit is contained in:
parent
63593ef711
commit
8e50d316de
@ -1,11 +1,9 @@
|
|||||||
FROM rust:1.62.1-bullseye AS builder
|
FROM rust:1.66.1-bullseye AS builder
|
||||||
RUN apt-get update && apt-get -y upgrade && apt-get install -y cmake clang libclang-dev
|
RUN apt-get update && apt-get -y upgrade && apt-get install -y cmake libclang-dev clang protobuf-compiler
|
||||||
COPY . lighthouse
|
COPY . lighthouse
|
||||||
|
|
||||||
# Build lighthouse directly with a cargo build command, bypassing the Makefile.
|
# Build lighthouse directly with a cargo build command, bypassing the Makefile.
|
||||||
# We have to use nightly in order to disable the new LLVM pass manager.
|
RUN cd lighthouse && LD_LIBRARY_PATH=/lighthouse/testing/antithesis/libvoidstar/ RUSTFLAGS="-Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=3 -Cllvm-args=-sanitizer-coverage-trace-pc-guard -Ccodegen-units=1 -Cdebuginfo=2 -L/lighthouse/testing/antithesis/libvoidstar/ -lvoidstar" cargo build --release --manifest-path lighthouse/Cargo.toml --target x86_64-unknown-linux-gnu --features modern --verbose --bin lighthouse
|
||||||
RUN rustup default nightly-2022-07-26 && cd lighthouse && LD_LIBRARY_PATH=/lighthouse/testing/antithesis/libvoidstar/ RUSTFLAGS="-Znew-llvm-pass-manager=no -Cpasses=sancov -Cllvm-args=-sanitizer-coverage-level=3 -Cllvm-args=-sanitizer-coverage-trace-pc-guard -Ccodegen-units=1 -Cdebuginfo=2 -L/lighthouse/testing/antithesis/libvoidstar/ -lvoidstar" cargo build --release --manifest-path lighthouse/Cargo.toml --target x86_64-unknown-linux-gnu --features modern --verbose --bin lighthouse
|
|
||||||
|
|
||||||
# build lcli binary directly with cargo install command, bypassing the makefile
|
# build lcli binary directly with cargo install command, bypassing the makefile
|
||||||
RUN cargo install --path /lighthouse/lcli --force --locked
|
RUN cargo install --path /lighthouse/lcli --force --locked
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user