Go to file
renovate[bot] b552c72c15
chore(deps): update arm64v8/docker:19.03-dind docker digest to f6d9a82 (#6)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-02-11 08:51:55 +01:00
.github fix branch in github settings file 2021-01-17 20:41:26 +01:00
cmd/drone-docker fork: initial commit 2021-01-17 13:06:23 +01:00
docker chore(deps): update arm64v8/docker:19.03-dind docker digest to f6d9a82 (#6) 2021-02-11 08:51:55 +01:00
plugin feat: set DOCKER_IMAGE_CREATED as build-arg 2021-01-22 12:58:44 +01:00
.drone.jsonnet enable arm builds 2021-01-17 13:18:23 +01:00
.drone.yml enable arm builds 2021-01-17 13:18:23 +01:00
.gitignore fork: initial commit 2021-01-17 13:06:23 +01:00
CHANGELOG.md [skip ci] update changelog 2021-01-22 13:05:24 +01:00
CONTRIBUTING.md add missing CONTRIBUTING.md file 2021-01-17 20:38:29 +01:00
go.mod chore(deps): update dependencies 2021-01-17 20:55:51 +01:00
go.sum chore(deps): update dependencies 2021-01-17 20:55:51 +01:00
LICENSE fork: initial commit 2021-01-17 13:06:23 +01:00
README.md link back to the original repo 2021-01-22 12:40:55 +01:00
renovate.json fork: initial commit 2021-01-17 13:06:23 +01:00

drone-docker

Drone plugin to build multiarch Docker images

Build Status Docker Hub Quay.io Go Report Card GitHub contributors Source: GitHub License: MIT

Drone plugin to build multiarch Docker images. This plugin is a fork of drone-plugins/drone-docker.

Docker Tags

Tags are following the main Docker version e.g. 19.03, the second part is reflecting the plugin "version". A full example would be 19.03.5.

Build

Build the binary with the following command:

export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=0
export GO111MODULE=on

go build -v -a -tags netgo -o release/drone-docker

Build the Docker image with the following command:

docker build --file docker/Dockerfile.amd64 --tag thegeeklab/drone-docker .

Usage

Notice: Be aware that the tis plugin requires privileged capabilities, otherwise the integrated Docker daemon is not able to start.

docker run --rm \
  -e PLUGIN_TAG=latest \
  -e PLUGIN_REPO=octocat/hello-world \
  -e DRONE_COMMIT_SHA=00000000 \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  --privileged \
  thegeeklab/drone-docker --dry-run

Contributors

Special thanks goes to all contributors. If you would like to contribute, please see the instructions.

License

This project is licensed under the MIT License - see the LICENSE file for details.