Drone (https://github.com/drone/drone) plugin to deploy using Fleet on CoreOS
1.8K
Drone plugin to deploy unitfiles on CoreOS using Fleet
For the usage information and a listing of the available options please take a look at the docs.
Build the binary using make:
make
make test
$ go build
$ ./drone-fleet <<EOF
{
"repo": {
"clone_url": "git://github.com/drone/drone",
"owner": "drone",
"name": "drone",
"full_name": "drone/drone"
},
"system": {
"link": "http://beta.drone.io",
"version": "0.4"
},
"build": {
"number": 22,
"status": "success",
"started_at": 1421029603,
"finished_at": 1421029813,
"message": "Update the Readme",
"author": "johnsmith",
"author_email": "[email protected]",
"event": "push",
"branch": "master",
"commit": "436b7a6e2abaddfd35740527353e78a227ddcb2c",
"ref": "refs/heads/master"
},
"workspace": {
"root": "/drone/src",
"path": "/drone/src/github.com/drone/drone",
"keys": {
"private": "lololol"
}
},
"vargs": {
"image": "crisidev/drone-fleet",
"endpoint": "http://etcd.mydomain.com:4001",
"units": [
"fleet/unit.service",
"fleet/unit.timer"
],
"timeout": 2,
"destroy_unit": true,
"debug": true
}
}
EOF
Build the container using make:
$ make docker
docker run -i plugins/drone-fleet <<EOF
{
"repo": {
"clone_url": "git://github.com/drone/drone",
"owner": "drone",
"name": "drone",
"full_name": "drone/drone"
},
"system": {
"link": "http://beta.drone.io",
"version": "0.4"
},
"build": {
"number": 22,
"status": "success",
"started_at": 1421029603,
"finished_at": 1421029813,
"message": "Update the Readme",
"author": "johnsmith",
"author_email": "[email protected]",
"event": "push",
"branch": "master",
"commit": "436b7a6e2abaddfd35740527353e78a227ddcb2c",
"ref": "refs/heads/master"
},
"workspace": {
"root": "/drone/src",
"path": "/drone/src/github.com/drone/drone",
"keys": {
"private": "lololol"
}
},
"vargs": {
"image": "crisidev/drone-fleet",
"endpoint": "http://etcd.mydomain.com:4001",
"units": [
"fleet/unit.service",
"fleet/unit.timer"
],
"timeout": 2,
"destroy_unit": true,
"debug": true
}
}
EOF
Content type
Image
Digest
Size
7.7 MB
Last updated
over 10 years ago
docker pull crisidev/drone-fleet