https://github.com/danielprinz/java-maven-gitlab-runner
Gitlab CI Runner Docker image with java & maven installed
https://github.com/danielprinz/java-maven-gitlab-runner
docker gitlab-ci-runner java maven
Last synced: 9 months ago
JSON representation
Gitlab CI Runner Docker image with java & maven installed
- Host: GitHub
- URL: https://github.com/danielprinz/java-maven-gitlab-runner
- Owner: danielprinz
- License: unlicense
- Created: 2018-04-14T09:11:33.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-04T16:45:21.000Z (almost 8 years ago)
- Last Synced: 2025-04-02T15:11:16.421Z (about 1 year ago)
- Topics: docker, gitlab-ci-runner, java, maven
- Language: Shell
- Size: 2.93 KB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :palm_tree: 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
# :wrench: 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