From b7c5e883d5f78b3412d5ab607c93713e3a78b00b Mon Sep 17 00:00:00 2001 From: "Zheng, Qi" Date: Tue, 28 Feb 2023 17:32:22 +0800 Subject: [PATCH] [dockerfile] Add grpc_ratls build and install in Occlum dockerfile --- tools/docker/Dockerfile.ubuntu20.04 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/docker/Dockerfile.ubuntu20.04 b/tools/docker/Dockerfile.ubuntu20.04 index 1e437955..41429003 100644 --- a/tools/docker/Dockerfile.ubuntu20.04 +++ b/tools/docker/Dockerfile.ubuntu20.04 @@ -183,6 +183,7 @@ COPY --from=alpine /usr/lib/jvm/java-1.8-openjdk $JDK8_PATH RUN rm $JDK8_PATH/jre/lib/security/cacerts COPY --from=alpine /etc/ssl/certs/java/cacerts $JDK8_PATH/jre/lib/security/cacerts +# Install Occlum WORKDIR /root RUN cd occlum && \ source /opt/intel/sgxsdk/environment && \ @@ -192,6 +193,11 @@ RUN cd occlum && \ cp -r demos /root/demos && \ rm -rf /root/occlum +# Install GRPC RATLS +# Do after installing Occlum is because it depends on the dcap library. +WORKDIR /tmp +RUN cd grpc_ratls && ./build.sh && rm -rf /tmp/grpc_ratls + # Start AESM service automatically # # To do so, we add the script to ~/.bashrc. We cannot use systemd to run AESM