- FROM ubuntu:16.04
- RUN apt update && apt install -y build-essential sudo ocaml automake autoconf libtool wget python libssl-dev git protobuf-compiler libprotobuf-dev cmake curl libcurl4-openssl-dev lsb-release debhelper unzip nano kmod
- WORKDIR /root
- RUN git clone https://github.com/intel/linux-sgx.git
- WORKDIR linux-sgx
- RUN git checkout sgx_2.1
- RUN ./download_prebuilt.sh #Apparently need to run this even if we use opensource libraries - issue #363
- RUN make USE_OPT_LIBS=0 #For using opensource libraries for sgx library code.
- RUN make sdk_install_pkg
- RUN make psw_install_pkg
- WORKDIR linux/installer/bin
- RUN echo -e "no\n/opt/intel" | ./sgx_linux_x64_sdk_*.bin
- RUN echo -e "no\n/opt/intel" | ./sgx_linux_x64_psw_*.bin
- COPY start-aesmd /usr/local/sbin/
- WORKDIR /root
|