maven-infrastructure
Maven Infrastructure using Docker
| Field | Value |
|---|---|
| GitHub | https://github.com/Cantara/maven-infrastructure |
| Language | Dockerfile |
| Stars | 16 |
| Last updated | 2026-03-02 |
README
Maven Infrastructure using Docker
A collection of tools and recepies to make your Maven world shine :/)
The basics: Some good small Java JDK Docker Baseimages
Java 8 JDK
- alpine-zulu-jdk8
- https://hub.docker.com/r/cantara/alpine-zulu-jdk8/
- https://github.com/Cantara/maven-infrastructure/tree/master/docker-baseimages/alpine-zulu-jdk8
- alpine-openjdk-jdk8
- https://hub.docker.com/r/cantara/alpine-openjdk-jdk8/
- https://github.com/Cantara/maven-infrastructure/tree/master/docker-baseimages/alpine-openjdk-jdk8
- debian-sid-zulu-jdk8
- https://hub.docker.com/r/cantara/debian-sid-zulu-jdk8/
- https://github.com/Cantara/maven-infrastructure/tree/master/docker-baseimages/debian-sid-zulu-jdk8
Tools
Nexus 
- https://hub.docker.com/r/cantara/nexus/
- https://github.com/Cantara/maven-infrastructure/tree/master/nexus
Jenkins 
- https://hub.docker.com/r/cantara/jenkins/
- https://github.com/Cantara/maven-infrastructure/tree/master/jenkins
SonarCube 
- https://hub.docker.com/r/cantara/sonarqube/
- https://github.com/Cantara/maven-infrastructure/tree/master/sonarqube
Webproxy
Not using docker yet.
sudo aptitude install apache and use something like the following for webproxy config:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName jenkins.company.no
ProxyRequests Off
ProxyPreserveHost ON
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyPassReverse / http://jenkins.company.no/i
AllowEncodedSlashes NoDecode
</VirtualHost>
<VirtualHost *:80>
ServerName mvnrepo.company.no
ProxyPreserveHost ON
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>
Maven Parent POM
https://github.com/Cantara/maven-infrastructure/tree/master/parentpom
Version Control
https://github.com/ or set up your own git server.
Aggregated log-server
An initial setup for the greylog2 log-server is provided