Conveyor Builder
This is a Docker image for use with Conveyor and the Docker builder
It does the following:
- Clones the GitHub repo.
- Pulls the last built docker image for the given branch.
- Builds a new image.
- Tags the new image with latest as well as the name of the branch and the git sha.
- Pushes the image to the docker registry.
Usage
You can use this image outside of Conveyor to build and push images:
$ docker run --privileged=true \
-v "${HOME}/.dockercfg:/var/run/conveyor/.dockercfg" \
-v "${HOME}/.ssh/id_rsa:/var/run/conveyor/.ssh/id_rsa" \
-v "${HOME}/.ssh/id_rsa.pub:/var/run/conveyor/.ssh/id_rsa.pub" \
-e REPOSITORY=remind101/conveyor-builder-test \
-e BRANCH=master \
-e SHA=01ac59b40c069a0114d9aab8bde096527cbab2f8 \
-e DRY=true \
remind101/conveyor-builder