Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM centos:7
- ENV JAVA_VERSION 8u201
- ENV BUILD_VERSION b09
- 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
- # JDK stripping
- RUN rm -f /usr/java/jdk1.8.0_201/src.zip /usr/java/jdk1.8.0_201/javafx-src.zip
- 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/
- RUN alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1
- RUN alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 1
- ENV JAVA_HOME /usr/java/latest
- ENV PATH=$PATH:/usr/java/latest/bin/java
- RUN echo "$PATH"
- RUN rm -f /tmp/jdk-8-linux-x64.rpm; yum -y remove wget; yum -y clean all
- ENV SONAR_VERSION=7.6
- SONARQUBE_HOME=/opt/sonarqube
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=sonar
- SONARQUBE_JDBC_URL=
- # Http port
- EXPOSE 9000
- RUN groupadd -r devopsadmin && useradd -r -g devopsadmin devopsadmin
- RUN set -x
- && cd /opt
- && curl -o sonarqube.zip -fSL https://binaries.sonarsource.com/CommercialDistribution/sonarqube-enterprise/sonarqube-enterprise-$SONAR_VERSION.zip
- && curl -o sonarqube.zip.asc -fSL https://binaries.sonarsource.com/CommercialDistribution/sonarqube-enterprise/sonarqube-enterprise-$SONAR_VERSION.zip.asc
- && /bin/bash /usr/bin/unzip /opt/sonarqube.zip
- && mv sonarqube-$SONAR_VERSION sonarqube
- && chown -R devopsadmin:devopsadmin sonarqube
- && rm sonarqube.zip*
- && rm -rf $SONARQUBE_HOME/bin/*
- VOLUME "$SONARQUBE_HOME/data"
- WORKDIR $SONARQUBE_HOME
- COPY run.sh $SONARQUBE_HOME/bin/
- USER devopsadmin
- ENTRYPOINT ["./bin/run.sh"]
Add Comment
Please, Sign In to add comment