Sign inSign up

defstudio/github-runner

By defstudio

Updated over 4 years ago

An image optimized for running github actions in a docker self-hosted runner

Image
0

256

defstudio/github-runner repository overview

Docker github runner

A docker image optimized for running shivammathur/setup-php actions in a docker self-hosted runner, but not limited to it. Custom docker images and services can be handled in the workflow as well

docker image

https://hub.docker.com/r/defstudio/github-runner

Setup

  • create a new docker-compose.yml file
version: '3.5'

services:
  runner:
    image: defstudio/github-runner:latest
    restart: unless-stopped
    environment:
      ACCESS_TOKEN: "${ACCESS_TOKEN}"
      RUNNER_NAME_PREFIX: "${RUNNER_NAME_PREFIX}"
      ORG: "${ORG_NAME}"
      LABELS: "${LABELS}"
    security_opt:
      - label:disable
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock'
  • add an .env file to store settings
ACCESS_TOKEN=<TOKEN>
RUNNER_NAME_PREFIX=runner
ORG_NAME=def-studio
LABELS=linux,self-hosted

Starting new runners

Single runner
docker-compose up -d
Multiple runners
docker-compose up -d --scale runner=5

Credits

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

License

The MIT License (MIT). Please see License File for more information.

Tag summary

Content type

Image

Digest

Size

824.7 MB

Last updated

over 4 years ago

docker pull defstudio/github-runner