All Projects → yobasystems → gitlab-runner

yobasystems / gitlab-runner

Licence: other
Gitlab Runner on Alpine Linux [Docker]

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to gitlab-runner

alpine-prestashop
Prestashop running on Alpine Linux [Docker]
Stars: ✭ 13 (-23.53%)
Mutual labels:  alpine, amd64, arm64, armhf, yobasystems
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+1252.94%)
Mutual labels:  alpine, amd64, arm64, armhf
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (+0%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner, armhf
filebrowser-docker
🐳 filebrowser inside Docker container
Stars: ✭ 122 (+617.65%)
Mutual labels:  amd64, arm64, armhf
docker-unms
All-in-one docker image for Ubiquiti UISP (formerly UNMS). Supports x86_64 and ARM (Raspberry Pi).
Stars: ✭ 153 (+800%)
Mutual labels:  amd64, arm64, armhf
xen-orchestra-ce
🐳 Docker & docker-compose files to deploy Xen Orchestra Community Edition (ie: from sources)
Stars: ✭ 70 (+311.76%)
Mutual labels:  alpine, amd64, arm64
airgeddon deb packages
Useful related to airgeddon packages for Debian based Linux distributions
Stars: ✭ 22 (+29.41%)
Mutual labels:  amd64, arm64, armhf
gitlab-ci-runner-marathon
A customized Docker image for running scalable GitLab CI runners on Marathon
Stars: ✭ 14 (-17.65%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlabby-dockerish-laravel
What happens when you Dockerize your Laravel testing environment and throw it at Gitlab CI?
Stars: ✭ 33 (+94.12%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
podman-gitlab-runner
Use Podman as a custom executor for your Gitlab CI
Stars: ✭ 87 (+411.76%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-ci-android-fastlane
Docker image for building android apps on Gitlab CI
Stars: ✭ 25 (+47.06%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-chart
Kubernetes Helm chart to deploy GitLab
Stars: ✭ 59 (+247.06%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
Glci
🦊 Test your Gitlab CI Pipelines changes locally using Docker.
Stars: ✭ 471 (+2670.59%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Pipeline Php
☕️ Docker images for test PHP applications with Gitlab CI (or any other CI platform!)
Stars: ✭ 451 (+2552.94%)
Mutual labels:  gitlab, gitlab-ci
Lab
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
Stars: ✭ 911 (+5258.82%)
Mutual labels:  gitlab, gitlab-ci
Kira
🐿 Project management framework with deep philosophy underneath
Stars: ✭ 61 (+258.82%)
Mutual labels:  gitlab, gitlab-ci
gitlab-ci-discord-webhook
⛓ Here's your serverless solution for sending build status from GitLab CI to Discord as webhooks.
Stars: ✭ 32 (+88.24%)
Mutual labels:  gitlab, gitlab-ci
Kdtool
Kubernetes deployment utility
Stars: ✭ 47 (+176.47%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Dashboard
📊 Dashboard for monitoring GitLab CI builds and pipelines for TV
Stars: ✭ 79 (+364.71%)
Mutual labels:  gitlab, gitlab-ci
Lab
lab is a cli client of gitlab like hub
Stars: ✭ 94 (+452.94%)
Mutual labels:  gitlab, gitlab-ci

Gitlab Runner on Alpine Linux

This is the Docker image for the Gitlab runner, running on Alpine Linux.

Docker Automated build Docker Pulls Docker Stars

Alpine Version Gitlab Runner Version

This Docker image (yobasystems/gitlab-runner) is based on the minimal Alpine Linux with Gitlab Runner pre-installed.

Alpine Version 3.17.2 (Released 2023-02-10)

Gitlab Runner Version 15.10.0

🏔️ What is Alpine Linux?

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. Read more about Alpine Linux here and you can see how their mantra fits in right at home with Docker images.

👟 What is Gitlab Runner?

GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.

Features

  • Minimal size only
  • 50 MB and only 5 layers
  • Memory usage is minimal on a simple install

🏗️ Architectures

  • :amd64, :x86_64 - 64 bit Intel/AMD (x86_64/amd64)
  • :arm64v8, :aarch64 - 64 bit ARM (ARMv8/aarch64)
  • :arm32v7, :armhf - 32 bit ARM (ARMv7/armhf)

📝 PLEASE CHECK TAGS BELOW FOR SUPPORTED ARCHITECTURES, THE ABOVE IS A LIST OF EXPLANATION

🏷️ Tags

  • :latest latest branch based (Automatic Architecture Selection)
  • :master master branch usually inline with latest
  • :15.10.0, :15.10.0-arch version tag (Automatic Architecture Selection)
  • :amd64, :x86_64 amd64 based on latest tag but amd64 architecture
  • :aarch64, :arm64v8 Armv8 based on latest tag but arm64 architecture
  • :armhf, :arm32v7 Armv7 based on latest tag but arm architecture

📏 Layers & Sizes

Version MicroBadger Layers (tag) MicroBadger Size (tag)

Version MicroBadger Layers (tag) MicroBadger Size (tag)

Version MicroBadger Layers (tag) MicroBadger Size (tag)

🚀 How to use this image

amd64/armhf/aarch64 (Alpine)

docker pull yobasystems/gitlab-runner

sudo docker run -d --name=gitlab-runner --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/gitlab-runner/config:/etc/gitlab-runner yobasystems/gitlab-runner

Register runner with gitlab server

These can be passed at runtime as environment variables or by running the following command:

docker exec -it gitlab-runner /bin/sh

gitlab-runner register -n --url https://gitlab.url.domain.co.uk/ci --registration-token eRp938AHcv8JiHi4hUip --executor docker --docker-image "yobasystems/gitlab-runner-docker" --docker-privileged

Config file

Sometimes it is needed to add the following "/var/run/docker.sock:/var/run/docker.sock", in the example below you will see the placement.

concurrent = 1
check_interval = 0
[[runners]]
  name = "gitlab-runner001"
  url = "https://gitlab.url.domain.co.uk/ci"
  token = "eRp938AHcv8JiHi4hUip"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "yobasystems/gitlab-runner-docker:dind"
    privileged = true
    disable_cache = true
    volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
    shm_size = 0
  [runners.cache]

Usage

Use like you would any other base image:

version: '2'
services:
  gitlab-runner:
    privileged: true
    image: yobasystems/gitlab-runner
    stdin_open: true
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    - /data/gitlab-runner/config:/etc/gitlab-runner
    tty: true

🔍 Image contents & Vulnerability analysis

PACKAGE NAME PACKAGE VERSION VULNERABILITIES

📚 Source Repositories

🐳 Container Registries

🔗 Links

💰 Donation

BMAC

BITCOIN

ETHEREUM

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].