sonarsource/sonar-scanner-cli (10.0)

Published 2025-12-30 20:26:25 +08:00 by xxq250

Installation

docker pull gitlink.org.cn/gitlink/sonarsource/sonar-scanner-cli:10.0
sha256:0bc49076468d2955948867620b2d98d67f0d59c0fd4a5ef1f0afc55cf86f2079

Image Layers

ADD file:37a76ec18f9887751cd8473744917d08b7431fc4085097bb6a09d81b41775473 in /
CMD ["/bin/sh"]
LABEL org.opencontainers.image.url=https://github.com/SonarSource/sonar-scanner-cli-docker
ARG SONAR_SCANNER_HOME=/opt/sonar-scanner
ARG SONAR_SCANNER_VERSION=5.0.1.3006
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk HOME=/tmp XDG_CONFIG_HOME=/tmp SONAR_SCANNER_HOME=/opt/sonar-scanner SONAR_USER_HOME=/opt/sonar-scanner/.sonar PATH=/opt/sonar-scanner/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SRC_PATH=/usr/src SCANNER_WORKDIR_PATH=/tmp/.scannerwork LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
WORKDIR /opt
RUN |2 SONAR_SCANNER_HOME=/opt/sonar-scanner SONAR_SCANNER_VERSION=5.0.1.3006 /bin/sh -c set -eux; addgroup -S -g 1000 scanner-cli; adduser -S -D -u 1000 -G scanner-cli scanner-cli; apk add --no-cache --virtual build-dependencies wget unzip gnupg; apk add --no-cache git bash shellcheck "nodejs>=18" openjdk17-jre musl-locales musl-locales-lang tar; wget -U "scannercli" -q -O /opt/sonar-scanner-cli.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}.zip; wget -U "scannercli" -q -O /opt/sonar-scanner-cli.zip.asc https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}.zip.asc; for server in $(shuf -e hkps://keys.openpgp.org hkps://keyserver.ubuntu.com) ; do gpg --batch --keyserver "${server}" --recv-keys 679F1EE92B19609DE816FDE81DB198F93525EC1A && break || : ; done; gpg --verify /opt/sonar-scanner-cli.zip.asc /opt/sonar-scanner-cli.zip; unzip sonar-scanner-cli.zip; rm sonar-scanner-cli.zip sonar-scanner-cli.zip.asc; mv sonar-scanner-${SONAR_SCANNER_VERSION} ${SONAR_SCANNER_HOME}; apk del --purge build-dependencies; mkdir -p "${SRC_PATH}" "${SONAR_USER_HOME}" "${SONAR_USER_HOME}/cache" "${SCANNER_WORKDIR_PATH}"; chown -R scanner-cli:scanner-cli "${SONAR_SCANNER_HOME}" "${SRC_PATH}" "${SCANNER_WORKDIR_PATH}"; chmod -R 555 "${SONAR_SCANNER_HOME}"; chmod -R 754 "${SRC_PATH}" "${SONAR_USER_HOME}" "${SCANNER_WORKDIR_PATH}"; chmod o+w /etc/ssl/certs/java/cacerts; # buildkit
COPY --chown=scanner-cli:scanner-cli bin /usr/bin/ # buildkit
USER scanner-cli
VOLUME [/tmp/cacerts]
WORKDIR /usr/src
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
CMD ["sonar-scanner"]

Labels

Key Value
org.opencontainers.image.url https://github.com/SonarSource/sonar-scanner-cli-docker
Details
Container
2025-12-30 20:26:25 +08:00
3
OCI / Docker
linux/amd64
98 MiB
Versions (1) View all
10.0 2025-12-30