github.com/leonlxy/hyperledger@v1.0.0-alpha.0.20170427033203-34922035d248/images/javaenv/Dockerfile.in (about) 1 FROM _BASE_NS_/fabric-baseimage:_BASE_TAG_ 2 RUN curl -sSL https://services.gradle.org/distributions/gradle-2.12-bin.zip > /tmp/gradle-2.12-bin.zip 3 RUN unzip -qo /tmp/gradle-2.12-bin.zip -d /opt && rm /tmp/gradle-2.12-bin.zip 4 RUN ln -s /opt/gradle-2.12/bin/gradle /usr/bin 5 ENV MAVEN_VERSION=3.3.9 6 ENV USER_HOME_DIR="/root" 7 RUN mkdir -p /usr/share/maven /usr/share/maven/ref \ 8 && curl -fsSL http://apache.osuosl.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \ 9 | tar -xzC /usr/share/maven --strip-components=1 \ 10 && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn 11 ENV MAVEN_HOME /usr/share/maven 12 ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" 13 ADD payload/javashim.tar.bz2 /root 14 ADD payload/protos.tar.bz2 /root 15 ADD payload/settings.gradle /root 16 WORKDIR /root 17 # Build java shim after copying proto files from fabric/proto 18 RUN core/chaincode/shim/java/javabuild.sh