Repository: hadoop
Updated Branches:
  refs/heads/branch-2 ae90d4dd9 -> b59b8b735


HADOOP-13067. cleanup the dockerfile. Contributed by Allen Wittenauer.


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/b59b8b73
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/b59b8b73
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/b59b8b73

Branch: refs/heads/branch-2
Commit: b59b8b7351c8212a7ea05777fbe0eb7afb53bf62
Parents: ae90d4d
Author: Akira Ajisaka <[email protected]>
Authored: Sat Jun 25 10:41:29 2016 +0900
Committer: Akira Ajisaka <[email protected]>
Committed: Sat Jun 25 10:41:29 2016 +0900

----------------------------------------------------------------------
 dev-support/bin/create-release |  4 ++--
 dev-support/docker/Dockerfile  | 44 ++++++++++++++++++++++++++++---------
 2 files changed, 36 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/b59b8b73/dev-support/bin/create-release
----------------------------------------------------------------------
diff --git a/dev-support/bin/create-release b/dev-support/bin/create-release
index 422ff49..473aab3 100755
--- a/dev-support/bin/create-release
+++ b/dev-support/bin/create-release
@@ -280,7 +280,7 @@ function stopgpgagent
 function usage
 {
   echo "--artifactsdir=[path]   Path to use to store release bits"
-  echo "--asfrelease             Make an ASF release"
+  echo "--asfrelease            Make an ASF release"
   echo "--docker                Use Hadoop's Dockerfile for guaranteed 
environment"
   echo "--dockercache           Use a Docker-private maven cache"
   echo "--logdir=[path]         Path to store logs"
@@ -658,4 +658,4 @@ if [[ $? == 0 ]]; then
   run ls -1 "${ARTIFACTS_DIR}"
 
   echo
-fi
\ No newline at end of file
+fi

http://git-wip-us.apache.org/repos/asf/hadoop/blob/b59b8b73/dev-support/docker/Dockerfile
----------------------------------------------------------------------
diff --git a/dev-support/docker/Dockerfile b/dev-support/docker/Dockerfile
index 226487c..b7a6bce 100644
--- a/dev-support/docker/Dockerfile
+++ b/dev-support/docker/Dockerfile
@@ -23,10 +23,13 @@ FROM ubuntu:trusty
 
 WORKDIR /root
 
+ENV DEBIAN_FRONTEND noninteractive
+ENV DEBCONF_TERSE true
+
 ######
 # Install common dependencies from packages
 ######
-RUN apt-get update && apt-get install --no-install-recommends -y \
+RUN apt-get -q update && apt-get -q install --no-install-recommends -y \
     ant \
     build-essential \
     bzip2 \
@@ -56,7 +59,7 @@ RUN apt-get update && apt-get install --no-install-recommends 
-y \
     protobuf-c-compiler \
     python \
     python2.7 \
-    pylint \
+    python-pip \
     rsync \
     snappy \
     zlib1g-dev
@@ -69,23 +72,27 @@ RUN cd /usr/share/maven/lib && ln -s 
../../java/commons-lang.jar .
 # Oracle Java
 #######
 
-RUN apt-get install -y software-properties-common
+RUN echo "dot_style = mega" > "/root/.wgetrc"
+RUN echo "quiet = on" >> "/root/.wgetrc"
+
+RUN apt-get -q install --no-install-recommends -y software-properties-common
 RUN add-apt-repository -y ppa:webupd8team/java
-RUN apt-get update
+RUN apt-get -q update
 
 # Auto-accept the Oracle JDK license
 RUN echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select 
true | sudo /usr/bin/debconf-set-selections
-RUN apt-get install -y oracle-java7-installer
+RUN apt-get -q install --no-install-recommends -y oracle-java7-installer
 
 # Auto-accept the Oracle JDK license
 RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select 
true | sudo /usr/bin/debconf-set-selections
-RUN apt-get install -y oracle-java8-installer
+RUN apt-get -q install --no-install-recommends -y oracle-java8-installer
 
 ######
 # Install findbugs
 ######
 RUN mkdir -p /opt/findbugs && \
-    curl -L 
https://sourceforge.net/projects/findbugs/files/findbugs/3.0.1/findbugs-noUpdateChecks-3.0.1.tar.gz/download
 \
+    curl -L -s -S \
+         
https://sourceforge.net/projects/findbugs/files/findbugs/3.0.1/findbugs-noUpdateChecks-3.0.1.tar.gz/download
 \
          -o /opt/findbugs.tar.gz && \
     tar xzf /opt/findbugs.tar.gz --strip-components 1 -C /opt/findbugs
 ENV FINDBUGS_HOME /opt/findbugs
@@ -93,8 +100,25 @@ ENV FINDBUGS_HOME /opt/findbugs
 ####
 # Install shellcheck
 ####
-RUN apt-get install -y cabal-install
-RUN cabal update && cabal install shellcheck --global
+RUN apt-get -q install -y cabal-install
+RUN mkdir /root/.cabal
+RUN echo "remote-repo: hackage.fpcomplete.com:http://hackage.fpcomplete.com/"; 
>> /root/.cabal/config
+#RUN echo "remote-repo: hackage.haskell.org:http://hackage.haskell.org/"; > 
/root/.cabal/config
+RUN echo "remote-repo-cache: /root/.cabal/packages" >> /root/.cabal/config
+RUN cabal update
+RUN cabal install shellcheck --global
+
+####
+# Install bats
+####
+RUN add-apt-repository -y ppa:duggan/bats
+RUN apt-get -q update
+RUN apt-get -q install --no-install-recommends -y bats
+
+####
+# Install pylint
+####
+RUN pip install pylint
 
 ####
 # Install dateutil.parser
@@ -116,7 +140,7 @@ ENV MAVEN_OPTS -Xms256m -Xmx512m
 # Install Forrest (for Apache Hadoop website)
 ###
 RUN mkdir -p /usr/local/apache-forrest ; \
-    curl -O 
http://archive.apache.org/dist/forrest/0.8/apache-forrest-0.8.tar.gz ; \
+    curl -s -S -O 
http://archive.apache.org/dist/forrest/0.8/apache-forrest-0.8.tar.gz ; \
     tar xzf *forrest* --strip-components 1 -C /usr/local/apache-forrest ; \
     echo 'forrest.home=/usr/local/apache-forrest' > build.properties
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to