Skip to content

danielprinz/java-maven-gitlab-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌴 java-maven-gitlab-runner

Uses Gitlab CI Runner from https://gitlab.com/gitlab-org/gitlab-runner/blob/master/dockerfiles/ubuntu/Dockerfile and extend it with installed:

  • Java 8
  • Maven 3
  • Docker Client, Docker Compose

🔧 Setup

Build

docker build -t danielprinz.github.io/java-maven-gitlab-runner:v10.8.0 .

Register a new Gitlab Runner

https://docs.gitlab.com/runner/install/docker.html

docker run --rm -t -i -v /srv/my-gitlab-runner/config:/etc/gitlab-runner --name my-gitlab-runner \
 danielprinz.github.io/java-maven-gitlab-runner:v10.8.0 register

Run

docker run -d --name my-gitlab-runner --restart always \
 -v /srv/my-gitlab-runner/config:/etc/gitlab-runner \
 -v /var/run/docker.sock:/var/run/docker.sock \
 danielprinz.github.io/java-maven-gitlab-runner:v10.8.0

Note: /srv/my-gitlab-runner/config/config.toml file contains all gitlab runner specific settings and will be created on registration. An example for a shell executor can be found in /example/config.toml

Reference

https://docs.gitlab.com/runner/install/docker.html

Register Gitlab Runner

This is needed for the runner to know the Gitlab instance.
https://docs.gitlab.com/runner/register/index.html

About

Gitlab CI Runner Docker image with java & maven installed

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages