genebean/tree-planter

By genebean

Updated 12 months ago

A webhook receiver that is designed to deploy code trees

Image
0

9.7K

genebean/tree-planter repository overview

Docker Image Version (latest semver)GitHub Release (latest by date)Docker Image CI Build-and-Push

tree-planter

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.

Tag summary

Content type

Image

Digest

sha256:830456d90

Size

200.8 MB

Last updated

12 months ago

docker pull genebean/tree-planter