From commits-return-806-archive-asf-public=cust-asf.ponee.io@mnemonic.apache.org Tue Jul 28 01:56:27 2020 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mailroute1-lw-us.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id 36BDD180181 for ; Tue, 28 Jul 2020 03:56:27 +0200 (CEST) Received: from mail.apache.org (localhost [127.0.0.1]) by mailroute1-lw-us.apache.org (ASF Mail Server at mailroute1-lw-us.apache.org) with SMTP id E768B125AC6 for ; Tue, 28 Jul 2020 01:56:12 +0000 (UTC) Received: (qmail 94908 invoked by uid 500); 28 Jul 2020 01:56:12 -0000 Mailing-List: contact commits-help@mnemonic.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mnemonic.apache.org Delivered-To: mailing list commits@mnemonic.apache.org Received: (qmail 94899 invoked by uid 99); 28 Jul 2020 01:56:12 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Jul 2020 01:56:12 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id B2B1682072; Tue, 28 Jul 2020 01:56:11 +0000 (UTC) Date: Tue, 28 Jul 2020 01:56:11 +0000 To: "commits@mnemonic.apache.org" Subject: [mnemonic] branch master updated: Adopt pmem packages in CentOS docker file (#132) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <159590137148.12333.15853519932935545997@gitbox.apache.org> From: garyw@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: mnemonic X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: d31699df00ad5a2e690bc745cdd8f1ac06e03c80 X-Git-Newrev: e1ac6f2716ba1bd9702351fa8964d1df9f6d9545 X-Git-Rev: e1ac6f2716ba1bd9702351fa8964d1df9f6d9545 X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated This is an automated email from the ASF dual-hosted git repository. garyw pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mnemonic.git The following commit(s) were added to refs/heads/master by this push: new e1ac6f2 Adopt pmem packages in CentOS docker file (#132) e1ac6f2 is described below commit e1ac6f2716ba1bd9702351fa8964d1df9f6d9545 Author: Gordon King <10856796+bigdata-memory@users.noreply.github.com> AuthorDate: Mon Jul 27 18:56:04 2020 -0700 Adopt pmem packages in CentOS docker file (#132) --- docker/docker-CentOS/Dockerfile | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/docker/docker-CentOS/Dockerfile b/docker/docker-CentOS/Dockerfile index 2b51489..efcc4fa 100644 --- a/docker/docker-CentOS/Dockerfile +++ b/docker/docker-CentOS/Dockerfile @@ -15,7 +15,7 @@ # limitations under the License. # -FROM centos:7.4.1708 +FROM centos:8 MAINTAINER Gang Wang (garyw@apache.org) #set up your proxy below, please refer to readme in the Docker folder @@ -28,15 +28,11 @@ ENV HTTPS_PROXY ${http_proxy} RUN echo The proxy set : ${http_proxy} -RUN curl -sSL https://s3.amazonaws.com/download.fpcomplete.com/centos/7/fpco.repo | tee /etc/yum.repos.d/fpco.repo - RUN yum -y install epel-release RUN yum -y update && yum -y groupinstall 'Development Tools' && \ - yum -y install java-devel cmake check check-devel libuuid-devel man zlib-devel wget stack && yum clean all + yum -y install java-devel cmake check check-devel libuuid-devel man zlib-devel && yum clean all -# required packages by pmdk -RUN yum install -y which autoconf asciidoc xmlto automake libtool kmod-devel libudev-devel uuid-devel json-c-devel \ - asciidoc asciidoc-doc bash-completion graphviz keyutils-libs-devel asciidoctor ndctl ndctl-devel daxctl daxctl-devel +RUN mkdir -p /ws RUN curl -O http://mirror.cogentco.com/pub/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz && \ tar xvf apache-maven-3.5.4-bin.tar.gz && \ @@ -48,33 +44,10 @@ ENV PATH $M2:$PATH ENV JAVA_HOME /usr/lib/jvm/java ENV PATH $JAVA_HOME/bin:$PATH -RUN mkdir -p /ws && cd /ws && wget https://hackage.haskell.org/package/pandoc-1.17.0.3/pandoc-1.17.0.3.tar.gz && \ - tar xvzf pandoc-1.17.0.3.tar.gz && \ - mv pandoc-1.17.0.3 pandoc && \ - rm pandoc-1.17.0.3.tar.gz - -RUN cd /ws/pandoc && stack setup && stack install -ENV PD_HOME /ws/pandoc/.stack-work/install/x86_64-linux/lts-5.8/7.10.3/bin -ENV PATH $PD_HOME:$PATH - RUN cd /ws && git clone https://github.com/NonVolatileComputing/pmalloc.git && \ cd pmalloc && mkdir build && cd build && cmake .. && make && make install -RUN cd /ws && git clone https://github.com/pmem/nvml.git && \ - cd nvml && git checkout 630862e82f && make && make install - -# deploy ndctl required by pmdk -#RUN cd /ws && git clone https://github.com/pmem/ndctl.git && \ -# cd ndctl && git checkout ndctl-64.y && \ -# ./autogen.sh && ./configure CFLAGS='-g -O0' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib && \ -# make && make check && make install - -# deploy pmdk -RUN cd /ws && git clone https://github.com/pmem/pmdk.git && \ - cd pmdk && git checkout stable-1.6 && make && \ -# the test run time is too long -# cp src/test/testconfig.sh.example src/test/testconfig.sh && make check && \ - make install +RUN yum -y install ndctl-devel libpmem-devel libvmem-devel libpmemobj-devel RUN touch /etc/profile.d/mvn.sh && chmod +x /etc/profile.d/mvn.sh && \ if [ "x" != "x${proxy_host}" ]; then echo export MAVEN_OPTS="\" -DproxySet=\\\"true\\\" -DproxyHost=${proxy_host} -DproxyPort=${proxy_port} \"" > /etc/profile.d/mvn.sh; fi