Drone-Runner

Drone-Runner

Official

Docker app from Selfhosters

Overview

Drone is a Continuous Integration platform built on Docker

drone-runner-docker

The docker runner executes pipelines inside Docker containers. This runner is intended for linux workloads that are suitable for execution inside containers. This requires Drone server 1.6.0 or higher.

Documentation:
https://docs.drone.io/runner/docker/overview/

Technical Support:
https://discourse.drone.io

Issue Tracker and Roadmap:
https://trello.com/b/ttae5E5o/drone

Release procedure

Run the changelog generator.

docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u drone-runners -p drone-runner-docker -t <secret github token>

You can generate a token by logging into your GitHub account and going to Settings -> Personal access tokens.

Next we tag the PR's with the fixes or enhancements labels. If the PR does not fufil the requirements, do not add a label.

Before moving on make sure to update the version file version/version.go && version/version_test.go.

Run the changelog generator again with the future version according to semver.

docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u drone-runners -p drone-runner-docker -t <secret token> --future-release v1.0.0

Create your pull request for the release. Get it merged then tag the release.

Download Statistics

59,587,621
Total Downloads
142,469
This Month
133,181
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
drone/drone-runner-docker
Last Updated2026-01-28
First Seen2021-12-11

Runtime arguments

Network
bridge
Privileged
false
Extra Params
--volume=/var/run/docker.sock:/var/run/docker.sock --restart=unless-stopped

Template configuration

HostVariable

Container Variable: DRONE_RPC_HOST

Target
DRONE_RPC_HOST
Default
drone.example.com
ProtocolVariable

Container Variable: DRONE_RPC_PROTO

Target
DRONE_RPC_PROTO
Default
https
Value
https
Shared SecretVariable

Container Variable: DRONE_RPC_SECRET

Target
DRONE_RPC_SECRET
PortPorttcp

Container Port: 3000

Target
3000
Default
3000
Value
3000