Dockerfile 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #########
  2. # Jenkins
  3. #########
  4. FROM jenkins:1.609.1
  5. USER root
  6. ############
  7. # Oracle JDK
  8. ############
  9. ENV VERSION 7u80
  10. ENV BUILD 15
  11. ENV JAVA_HOME /etc/jdk-${VERSION}-b${BUILD}
  12. RUN cd /tmp
  13. RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/${VERSION}-b${BUILD}/jdk-${VERSION}-linux-x64.tar.gz
  14. RUN mkdir jdk-${VERSION}-linux-x64
  15. RUN tar -zxvf jdk-${VERSION}-linux-x64.tar.gz --directory jdk-${VERSION}-linux-x64 --strip-components=1
  16. RUN mv jdk-${VERSION}-linux-x64 ${JAVA_HOME}
  17. ENV PATH ${PATH}:${JAVA_HOME}/bin
  18. # Testing
  19. RUN java -version
  20. RUN javac -version
  21. #######
  22. # Maven
  23. #######
  24. ENV MAVEN_VERSION 3.2.3
  25. ENV MAVEN_HOME /opt/maven
  26. RUN curl -sSL http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz | tar xzf - -C /tmp
  27. RUN mv /tmp/apache-maven-${MAVEN_VERSION} ${MAVEN_HOME}
  28. ENV PATH ${PATH}:${MAVEN_HOME}/bin
  29. RUN mvn -version
  30. #####
  31. # Ant
  32. #####
  33. ENV ANT_VERSION 1.9.5
  34. ENV ANT_HOME /opt/ant
  35. RUN cd /tmp
  36. RUN wget -q http://www.us.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz
  37. RUN tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz
  38. RUN mv apache-ant-${ANT_VERSION} ${ANT_HOME}
  39. RUN rm apache-ant-${ANT_VERSION}-bin.tar.gz
  40. ENV PATH ${PATH}:${ANT_HOME}/bin
  41. RUN ant -version