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]
