12345678910111213141516171819 |
- # https://edp.fortanix.com/docs/installation/guide/
- FROM ubuntu:22.04
- RUN apt update && apt install -y curl git pkg-config libssl-dev \
- protobuf-compiler python3 build-essential numactl
- WORKDIR /root
- RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o rustup-init.sh
- RUN bash rustup-init.sh -y
- ENV PATH=/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- RUN rustup default nightly-2024-12-09
- RUN rustup target add x86_64-fortanix-unknown-sgx --toolchain nightly-2024-12-09
- RUN cargo install fortanix-sgx-tools --version 0.5.1 --locked
- RUN cargo install sgxs-tools --version 0.8.6 --locked
- COPY . sparta-experiments
- WORKDIR /root/sparta-experiments
- RUN git submodule init
- RUN git submodule update
- WORKDIR /root/sparta-experiments/sparta
- RUN make
- WORKDIR /root/sparta-experiments
|