Container w/ Drone-Runner-Docker
10K+
This is an Alpine-based container hosting a Drone CI runner for performing your own CI/CD builds in Docker containers. You can have multiple such runners connected to a Drone server.
WARNING: Please note that the runner itself runs as the root user inside the container. Only allow trusted users and organizations access to your runner.
WARNING: I have personally migrated to Gitea Actions and so this container is not thoroughly tested anymore. I do suggest you find an alternative as I will not maintain this indefinitely.
drone-runner:1.8.4: Drone Docker Runner 1.8.4This is the only configuration file you will likely need to be aware of and potentially customize.
/mnt/config/etc/drone-runner-configThis is a bash script that will be sourced by the startup routine to include additional tweaks or setup you would like to perform. Modifications to these files will require a service restart to pull in the changes made.
TZ: Time Zone (i.e. America/New_York)PUID: Mounted File Owner User IDPGID: Mounted File Owner Group IDDRONE_RPC_HOST: Drone Domain/IP and PortDRONE_RPC_PROTO: Drone URL ProtocolDRONE_RPC_SECRET: Drone SecretDRONE_RUNNER_NAME: Runner Nameservices:
drone-runner:
image: nephatrine/drone-runner:latest
container_name: drone-runner
environment:
TZ: America/New_York
PUID: 1000
PGID: 1000
DRONE_RPC_HOST: drone.example.net
DRONE_RPC_PROTO: https
DRONE_RPC_SECRET:
DRONE_RUNNER_NAME: test
volumes:
- /mnt/containers/drone-runner:/mnt/config
- /var/run/docker.sock:/run/docker.sock
docker run --rm -ti code.nephatrine.net/nephnet/drone-runner:latest /bin/bash
Content type
Image
Digest
sha256:840bf3bf1…
Size
108.9 MB
Last updated
9 months ago
docker pull nephatrine/drone-runner