Drone utility for build and publishing images. The yaml build and push directives are translated into an action that runs this image using the yaml and runtime configuration parameters. If you are using Drone, this is not an image you would ever use directly.
Build the plugin binaries:
./scripts/build.sh
Build the Docker images:
docker build -t drone/docker -f docker/Dockerfile.linux.amd64 .
Build an image using a temporary tag:
docker run --rm \
-e DRONE_BUILD_NUMBER=1 \
-e DRONE_BUILD_EVENT=push \
-e DRONE_COMMIT_SHA=d8dbe4d94f15fe89232e0402c6e8a0ddf21af3ab \
-e DRONE_COMMIT_REF=refs/heads/master \
-e DRONE_COMMIT_BRANCH=master \
-e DRONE_COMMIT_AUTHOR=octocat \
-e DOCKER_BUILD_IMAGE=octocat/hello-world:latest \
-e DOCKER_BUILD_IMAGE_ALIAS=octocat/hello-world:dd45e66c1934 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd):$(pwd) \
-w $(pwd) \
drone/docker --build
Publish and re-tag the image:
docker run --rm \
-e DOCKER_ADDRESS=docker.io \
-e DOCKER_USERNAME=octocat \
-e DOCKER_PASSWORD=correct-horse-battery-staple \
-e DRONE_BUILD_NUMBER=1 \
-e DRONE_BUILD_EVENT=push \
-e DRONE_COMMIT_SHA=d8dbe4d94f15fe89232e0402c6e8a0ddf21af3ab \
-e DRONE_COMMIT_REF=refs/heads/master \
-e DRONE_COMMIT_BRANCH=master \
-e DRONE_COMMIT_AUTHOR=octocat \
-e DOCKER_BUILD_IMAGE=octocat/hello-world:latest \
-e DOCKER_BUILD_IMAGE_ALIAS=octocat/hello-world:dd45e66c1934 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd):$(pwd) \
-w $(pwd) \
drone/docker --login --push

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
