mirror of
https://github.com/drone-plugins/drone-manifest.git
synced 2026-06-14 14:02:52 +08:00
41 lines
1.8 KiB
Markdown
41 lines
1.8 KiB
Markdown
# drone-manifest
|
|
|
|
[](http://cloud.drone.io/drone-plugins/drone-manifest)
|
|
[](https://gitter.im/drone/drone)
|
|
[](https://discourse.drone.io)
|
|
[](https://stackoverflow.com/questions/tagged/drone.io)
|
|
[](https://microbadger.com/images/plugins/manifest "Get your own image badge on microbadger.com")
|
|
[](http://godoc.org/github.com/drone-plugins/drone-manifest)
|
|
[](https://goreportcard.com/report/github.com/drone-plugins/drone-manifest)
|
|
|
|
Drone plugin to push Docker manifest to a registry for multi-architecture mappings. For the usage information and a listing of the available options please take a look at [the docs](http://plugins.drone.io/drone-plugins/drone-manifest/).
|
|
|
|
## Build
|
|
|
|
Build the binary with the following commands:
|
|
|
|
```
|
|
go build
|
|
```
|
|
|
|
## Docker
|
|
|
|
Build the Docker image with the following commands:
|
|
|
|
```
|
|
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -a -tags netgo -o release/linux/amd64/drone-manifest
|
|
docker build --rm -t plugins/manifest .
|
|
```
|
|
|
|
### Usage
|
|
|
|
```
|
|
docker run --rm \
|
|
-e PLUGIN_PLATFORMS=linux/amd64,linux/arm,linux/arm64 \
|
|
-e PLUGIN_TEMPLATE=organization/project-ARCH:1.0.0 \
|
|
-e PLUGIN_TARGET=organization/project:1.0.0 \
|
|
-v $(pwd):$(pwd) \
|
|
-w $(pwd) \
|
|
plugins/manifest
|
|
```
|