From 4bc0f07c3702a816a7bed50358661c5c9c4927b2 Mon Sep 17 00:00:00 2001 From: Kunlin LI <82644065+ZJU-Andre@users.noreply.github.com> Date: Thu, 6 Mar 2025 15:04:59 +0000 Subject: [PATCH] Signed-off-by: Kunlin Li kli082@connect.hkust-gz.edu.cn --- docker/build/Dockerfile | 14 +++++++++++++- docker/build/docker-compose.yml | 6 +++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docker/build/Dockerfile b/docker/build/Dockerfile index d743fb26c..0e4f6c89c 100644 --- a/docker/build/Dockerfile +++ b/docker/build/Dockerfile @@ -75,11 +75,23 @@ ENV BUILD_PLATFORM="docker" RUN make deb_local_repo FROM ubuntu:22.04 as aesm +RUN apt-get update && apt-get install -y \ + curl \ + gnupg \ + apt-transport-https \ + ca-certificates + +RUN curl -fsSL https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | apt-key add - && \ + echo "deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu jammy main" > /etc/apt/sources.list.d/intel-sgx.list && \ + apt-get update + RUN apt-get update && apt-get install -y \ libcurl4-openssl-dev \ libprotobuf-dev \ libssl-dev \ - make + make \ + libsgx-dcap-ql \ + libsgx-dcap-default-qpl WORKDIR /installer COPY --from=builder /linux-sgx/linux/installer/bin/*.bin ./ diff --git a/docker/build/docker-compose.yml b/docker/build/docker-compose.yml index 1c663415e..141e409b4 100644 --- a/docker/build/docker-compose.yml +++ b/docker/build/docker-compose.yml @@ -36,8 +36,8 @@ services: aesm: image: sgx_aesm devices: - - /dev/sgx/enclave - - /dev/sgx/provision + - /dev/sgx_enclave + - /dev/sgx_provision volumes: - aesmd-socket:/var/run/aesmd stdin_open: true @@ -51,7 +51,7 @@ services: depends_on: - aesm devices: - - /dev/sgx/enclave + - /dev/sgx_enclave volumes: - aesmd-socket:/var/run/aesmd stdin_open: true