webmutation/docker-gitlab-build-sonar

By webmutation

Updated 9 months ago

Image for Gitlab Builds for CSDR

Image
Languages & frameworks
1

100K+

webmutation/docker-gitlab-build-sonar repository overview

CSDR Builder Images

Docker Hub Image Size

Temurin-based CI builder images for CSDR/eUI GitLab pipelines. Each tag shares the same Ubuntu 25.10 base and tooling while providing different LTS JDK versions.

Supported Tags

TagJavaNotes
JDK21Temurin 21.0.4+7 LTSDefault track for Spring Boot 3.x workloads
JDK17Temurin 17.0.12+7 LTSLong-term support for legacy services
JDK11Temurin 11.0.25+9 LTSMaintenance builds for older agents

All variants inherit from buildpack-deps:25.10-scm, keeping Git and other SCM tooling available.

Tooling Snapshot

  • Maven 3.9.9
  • Node.js 20.18.0, npm 10.9.0, [email protected]
  • Google Chrome (stable) with XVFB launcher (scripts/xvfb-chrome)
  • Sonar Scanner CLI 7.3.0.5189
  • jq 1.8.1, build-essential toolchain, zip utilities

Build Locally

# From the branch matching the desired tag (JDK21/JDK17/JDK11)
docker build -t webmutation/docker-gitlab-build-sonar:JDK21 .

Quick Validation

docker run --rm webmutation/docker-gitlab-build-sonar:JDK21 java -XshowSettings:properties -version
docker run --rm webmutation/docker-gitlab-build-sonar:JDK21 mvn -v
docker run --rm webmutation/docker-gitlab-build-sonar:JDK21 node -v

Swap in JDK17 or JDK11 to test the other variants.

Publish

docker push webmutation/docker-gitlab-build-sonar:JDK21

Repeat for any additional tags you build.

Contributing Updates

Tool versions live near the top of the Dockerfile. Update the relevant environment variables, rebuild, run the validation commands above, and raise a PR. Please update this README when bumping key dependencies or adding new tooling.

Tag summary

Content type

Image

Digest

sha256:dbbb4f5f3

Size

803.4 MB

Last updated

9 months ago

docker pull webmutation/docker-gitlab-build-sonar:JDK21