|
|
||
|---|---|---|
| .github | ||
| cmd/drone-docker-buildx | ||
| docker | ||
| plugin | ||
| .drone.jsonnet | ||
| .drone.yml | ||
| .gitignore | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
drone-docker-buildx
Drone plugin to build multiarch Docker images with buildx
Drone plugin to build multiarch Docker images with buildx.
Docker Tags
Tags are following the main Docker version e.g. 20.10, the second part is reflecting the plugin "version". A full example would be 20.10.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-buildx
Build the Docker image with the following command:
docker build --file docker/Dockerfile.amd64 --tag thegeeklab/drone-docker-buildx .
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-buildx --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.