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