diff --git a/hadoop-ozone/dev-support/docker/Dockerfile b/hadoop-ozone/dev-support/docker/Dockerfile index aa8e9665b3b2..6e898a97ed3f 100644 --- a/hadoop-ozone/dev-support/docker/Dockerfile +++ b/hadoop-ozone/dev-support/docker/Dockerfile @@ -13,34 +13,22 @@ # See the License for the specific language governing permissions and # limitations under the License. FROM alpine -RUN apk add --update --no-cache bash alpine-sdk maven grep openjdk8 py-pip rsync procps autoconf automake libtool findutils +RUN apk add --update --no-cache bash alpine-sdk maven grep openjdk8 py-pip rsync procps autoconf automake libtool findutils python3-dev libffi-dev openssl-dev gcc libc-dev rust cargo make #Install real glibc RUN apk --no-cache add ca-certificates wget && \ wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ - wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ - apk add glibc-2.28-r0.apk + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.33-r0/glibc-2.33-r0.apk && \ + apk add glibc-2.33-r0.apk -#Install protobuf -RUN mkdir -p /usr/local/src/ && \ - cd /usr/local/src/ && \ - wget https://github.com/google/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz && \ - tar xvf protobuf-2.5.0.tar.gz && \ - cd protobuf-2.5.0 && \ - ./autogen.sh && \ - ./configure --prefix=/usr && \ - make && \ - make install && \ - protoc --version - -#Findbug install +#Spotbugs install RUN mkdir -p /opt && \ - curl -sL https://sourceforge.net/projects/findbugs/files/findbugs/3.0.1/findbugs-3.0.1.tar.gz/download | tar -xz && \ - mv findbugs-* /opt/findbugs + curl -sL https://repo.maven.apache.org/maven2/com/github/spotbugs/spotbugs/3.1.12/spotbugs-3.1.12.tgz | tar -xz && \ + mv spotbugs-* /opt/spotbugs #Install apache-ant RUN mkdir -p /opt && \ - curl -sL 'https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=/ant/binaries/apache-ant-1.10.5-bin.tar.gz' | tar -xz && \ + curl -sL 'https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=/ant/binaries/apache-ant-1.10.11-bin.tar.gz' | tar -xz && \ mv apache-ant* /opt/ant #Install docker-compose @@ -49,7 +37,7 @@ RUN pip install docker-compose #Install pytest==2.8.7 RUN pip install pytest==2.8.7 -ENV PATH=$PATH:/opt/findbugs/bin +ENV PATH=$PATH:/opt/spotbugs/bin RUN addgroup -g 1000 default && \ for i in $(seq 1 2000); do adduser jenkins$i -u $i -G default -h /tmp/ -H -D; done @@ -61,9 +49,9 @@ RUN addgroup -g 1000 default && \ #can be installed USER jenkins1000 RUN cd /tmp && \ - git clone --depth=1 https://gitbox.apache.org/repos/asf/hadoop.git -b trunk && \ - cd /tmp/hadoop && \ - mvn package dependency:go-offline -DskipTests -P hdds -pl :ozone-dist -am && \ - rm -rf /tmp/.m2/repository/org/apache/hadoop/*hdds* && \ - rm -rf /tmp/.m2/repository/org/apache/hadoop/*ozone* && \ + git clone --depth=1 https://gitbox.apache.org/repos/asf/ozone.git -b master && \ + cd /tmp/ozone && \ + mvn package dependency:go-offline -DskipTests -pl :ozone-dist -am && \ + rm -rf /tmp/.m2/repository/org/apache/ozone/hdds* && \ + rm -rf /tmp/.m2/repository/org/apache/ozone/ozone* && \ find /tmp/.m2/repository -exec chmod o+wx {} \; diff --git a/pom.xml b/pom.xml index c7d270e594b7..bb3d9285b079 100644 --- a/pom.xml +++ b/pom.xml @@ -222,7 +222,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs 1200 1.11.901 2.3.4 - 1.10.0 + 1.12.0 ${hadoop.version}