Copy of ngtrieuvi92/sonar-scanner
10K+
Copy of: #-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
FROM java:alpine MAINTAINER vi.nt [email protected] , thinh.vx [email protected]
ENV GOSU_VERSION 1.9
RUN set -x
&& apk add --no-cache --virtual .gosu-deps
dpkg
gnupg
openssl
&& dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"
&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"
&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"
&& export GNUPGHOME="$(mktemp -d)"
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu
&& rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc
&& chmod +x /usr/local/bin/gosu
&& gosu nobody true
&& apk del .gosu-deps
ENV SONAR_SCANNER_VERSION 2.8
RUN apk add --no-cache wget &&
wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-${SONAR_SCANNER_VERSION}.zip &&
unzip sonar-scanner-${SONAR_SCANNER_VERSION} &&
cd /usr/bin && ln -s /sonar-scanner-${SONAR_SCANNER_VERSION}/bin/sonar-scanner sonar-scanner &&
apk del wget
RUN apk add --update python python-dev py-pip build-base bash curl RUN pip install lizard
ENV TAILOR_VERSION 0.11.1
RUN apk add --no-cache wget &&
wget https://github.com/sleekbyte/tailor/releases/download/v${TAILOR_VERSION}/tailor-${TAILOR_VERSION}.zip &&
unzip tailor-${TAILOR_VERSION}.zip &&
cd /usr/bin && ln -s /tailor-${TAILOR_VERSION}/bin/tailor tailor &&
apk del wget
ADD run-sonar-swift.sh /usr/bin/run-sonar-swift RUN chmod +x /usr/bin/run-sonar-swift
RUN apk del curl
RUN mkdir /data VOLUME /data WORKDIR /data
ADD entrypoint.sh /usr/bin/entrypoint.sh RUN chmod +x /usr/bin/entrypoint.sh
ENTRYPOINT ["/usr/bin/entrypoint.sh"] CMD run-sonar-swift -nounittests -v -n && sonar-scanner -Dsonar.login=$SONAR_USERNAME -Dsonar.password=$SONAR_PASSWORD
Content type
Image
Digest
Size
50.3 MB
Last updated
almost 9 years ago
docker pull basilicom/sonar-scanner