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