A webhook receiver that is designed to deploy code trees
9.7K
tree-planter is a webhook receiver that is designed to deploy code trees via either a simple JSON payload or the payload from a GitLab webhook. Cloned branches can also be deleted via a the GitLab webhook.
New builds are automatically published to Docker Hub and GitHub Container Registry whenever a pull request is merged. Each time the image tag latest is updated and a new containing the date and the short version of the git sha is created.
Technology-wise, tree-planter is a Ruby application built on [Sinatra][sinatra]. The application is served up by the [Passenger][passenger] gem. All this has been neatly wrapped up in a Docker container that's based on the official [ruby:slim-buster][ruby] one which, in turn, is based on the official [debian:buster][debian] one. A utility called [gosu][gosu] is used for the entry point so that the application can run with a specified UID.
See the github.com/genebean/tree-planter for more details.
Content type
Image
Digest
sha256:830456d90…
Size
200.8 MB
Last updated
12 months ago
docker pull genebean/tree-planter