You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by di...@apache.org on 2020/03/23 07:47:28 UTC

[incubator-teaclave-sgx-sdk] branch v1.1.1-testing updated: Add centos and fedora dockerfiles

This is an automated email from the ASF dual-hosted git repository.

dingyu pushed a commit to branch v1.1.1-testing
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git


The following commit(s) were added to refs/heads/v1.1.1-testing by this push:
     new 9132bb1  Add centos and fedora dockerfiles
9132bb1 is described below

commit 9132bb1c191ce5623bcc4b84fba25b2d50da56e8
Author: Yu Ding <di...@gmail.com>
AuthorDate: Mon Mar 23 00:47:18 2020 -0700

    Add centos and fedora dockerfiles
---
 dockerfile/Dockerfile.centos7.nightly  | 55 +++++++++++++++++++++-------------
 dockerfile/Dockerfile.fedora27.nightly | 40 +++++++++++++++++++++++++
 2 files changed, 74 insertions(+), 21 deletions(-)

diff --git a/dockerfile/Dockerfile.centos7.nightly b/dockerfile/Dockerfile.centos7.nightly
index b917db0..1548d70 100644
--- a/dockerfile/Dockerfile.centos7.nightly
+++ b/dockerfile/Dockerfile.centos7.nightly
@@ -1,26 +1,39 @@
 FROM centos:7
 
 RUN yum-builddep gcc binutils -y && \
-    yum install -y bzip2 && \
-    yum groupinstall -y "Development Tools" && \
+    yum install -y bzip2 ocaml ocaml-ocamlbuild wget python2 openssl-devel git protobuf-devel cmake && \
+    yum groupinstall -y "Development Tools"
+
+ADD 01_gcc_8.sh /root
+RUN bash /root/01_gcc_8.sh
+
+ADD 02_binutils.sh /root
+RUN bash /root/02_binutils.sh
+
+ADD 03_sdk.sh /root
+RUN bash /root/03_sdk.sh
+
+# Sixth, PSW
+
+ENV PSW_REPO=https://download.01.org/intel-sgx/sgx-linux/2.9/distro/centos7.5-server/sgx_rpm_local_repo.tgz
+
+RUN wget --output /root/repo.tgz $PSW_REPO && \
     cd /root && \
-    curl --output gcc.tar.gz http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-8.4.0/gcc-8.4.0.tar.gz && \
-    tar xzf gcc.tar.gz && \
-    cd gcc-8.4.0 && \
-    ./contrib/download_prerequisites && \
-    mkdir build && \
-    cd build && \
-    ../configure --disable-multilib --enable-languages=c,c++,fortran,go && \
-    make -j $(nproc) && \
-    make install && \
+    tar xzf repo.tgz && \
+    cd sgx_rpm_local_repo && \
+    rpm -ivh ./*.rpm && \
     cd /root && \
-    git clone git://sourceware.org/git/binutils-gdb.git && \
-    cd binutils-gdb && \
-    git checkout fe26d3a34a223a86fddb59ed70a621a13940a088 && \
-    mkdir build && \
-    cd build && \
-    ../configure --prefix=/usr --enable-gold --enable-ld=default --enable-plugins --enable-shared --disable-werror --enable-64-bit-bfd --with-system-zlib && \
-     make -j "$(nproc)" && \
-     LD_LIBRARY_PATH=/usr/lib make install && \
-     cd /root && \
-     rm -rf gcc-8.4.0 binutils-gdb
+    rm -rf sgx_rpm_local_repo
+
+# Seventh, Rust
+
+ENV rust_toolchain  nightly-2020-03-12
+ADD 05_rust.sh /root
+RUN bash /root/05_rust.sh
+
+ENV rust_toolchain=
+ENV CODENAME=
+ENV VERSION=
+ENV PSW_REPO=
+
+WORKDIR /root
diff --git a/dockerfile/Dockerfile.fedora27.nightly b/dockerfile/Dockerfile.fedora27.nightly
new file mode 100644
index 0000000..8a9daa6
--- /dev/null
+++ b/dockerfile/Dockerfile.fedora27.nightly
@@ -0,0 +1,40 @@
+FROM fedora:27
+
+RUN yum install yum-utils -y && \
+    yum install -y bzip2 ocaml ocaml-ocamlbuild wget python2 openssl-devel git protobuf-devel cmake && \
+    yum-builddep gcc binutils -y && \
+    yum groupinstall -y "Development Tools"
+
+ADD 01_gcc_8.sh /root
+RUN bash /root/01_gcc_8.sh
+
+ADD 02_binutils.sh /root
+RUN bash /root/02_binutils.sh
+
+ADD 03_sdk.sh /root
+RUN bash /root/03_sdk.sh
+
+# Sixth, PSW
+
+ENV PSW_REPO=https://download.01.org/intel-sgx/sgx-linux/2.9/distro/fedora27-server/sgx_rpm_local_repo.tgz
+
+RUN wget --output /root/repo.tgz $PSW_REPO && \
+    cd /root && \
+    tar xzf repo.tgz && \
+    cd sgx_rpm_local_repo && \
+    rpm -ivh ./*.rpm && \
+    cd /root && \
+    rm -rf sgx_rpm_local_repo
+
+# Seventh, Rust
+
+ENV rust_toolchain  nightly-2020-03-12
+ADD 05_rust.sh /root
+RUN bash /root/05_rust.sh
+
+ENV rust_toolchain=
+ENV CODENAME=
+ENV VERSION=
+ENV PSW_REPO=
+
+WORKDIR /root


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org