Guest User

Untitled

a guest
Feb 17th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. FROM centos:7
  2.  
  3. ENV JAVA_VERSION 8u201
  4. ENV BUILD_VERSION b09
  5.  
  6. RUN yum -y install wget; wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/$JAVA_VERSION-$BUILD_VERSION/42970487e3af4f5aa5bca3f542482c60/jdk-$JAVA_VERSION-linux-x64.rpm" -O /tmp/jdk-8-linux-x64.rpm; yum -y install /tmp/jdk-8-linux-x64.rpm
  7.  
  8. # JDK stripping
  9. RUN rm -f /usr/java/jdk1.8.0_201/src.zip /usr/java/jdk1.8.0_201/javafx-src.zip
  10. RUN rm -rf /usr/java/jdk1.8.0_201/lib/missioncontrol/ /usr/java/jdk1.8.0_201/lib/visualvm/ /usr/java/jdk1.8.0_201/db/
  11.  
  12. RUN alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1
  13. RUN alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 1
  14.  
  15. ENV JAVA_HOME /usr/java/latest
  16. ENV PATH=$PATH:/usr/java/latest/bin/java
  17. RUN echo "$PATH"
  18.  
  19. RUN rm -f /tmp/jdk-8-linux-x64.rpm; yum -y remove wget; yum -y clean all
  20.  
  21. ENV SONAR_VERSION=7.6
  22. SONARQUBE_HOME=/opt/sonarqube
  23. SONARQUBE_JDBC_USERNAME=sonar
  24. SONARQUBE_JDBC_PASSWORD=sonar
  25. SONARQUBE_JDBC_URL=
  26.  
  27. # Http port
  28. EXPOSE 9000
  29.  
  30. RUN groupadd -r devopsadmin && useradd -r -g devopsadmin devopsadmin
  31.  
  32.  
  33. RUN set -x
  34. && cd /opt
  35. && curl -o sonarqube.zip -fSL https://binaries.sonarsource.com/CommercialDistribution/sonarqube-enterprise/sonarqube-enterprise-$SONAR_VERSION.zip
  36. && curl -o sonarqube.zip.asc -fSL https://binaries.sonarsource.com/CommercialDistribution/sonarqube-enterprise/sonarqube-enterprise-$SONAR_VERSION.zip.asc
  37. && /bin/bash /usr/bin/unzip /opt/sonarqube.zip
  38. && mv sonarqube-$SONAR_VERSION sonarqube
  39. && chown -R devopsadmin:devopsadmin sonarqube
  40. && rm sonarqube.zip*
  41. && rm -rf $SONARQUBE_HOME/bin/*
  42.  
  43. VOLUME "$SONARQUBE_HOME/data"
  44.  
  45. WORKDIR $SONARQUBE_HOME
  46. COPY run.sh $SONARQUBE_HOME/bin/
  47. USER devopsadmin
  48. ENTRYPOINT ["./bin/run.sh"]
Add Comment
Please, Sign In to add comment