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
https://hub.docker.com/r/defstudio/github-runner
- create a new
docker-compose.ymlfile
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
.envfile to store settings
ACCESS_TOKEN=<TOKEN>
RUNNER_NAME_PREFIX=runner
ORG_NAME=def-studio
LABELS=linux,self-hosteddocker-compose up -ddocker-compose up -d --scale runner=5- Fabio Ivona
- myoung34/docker-github-actions-runner
- https://github.com/shivammathur/setup-php
- All Contributors
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.