Sign inSign up

mcmoe/git-sync

By mcmoe

Updated about 6 years ago

Build of github.com/kubernetes/git-sync - sidecar container to pull a git repo locally to consume

Image
0

822

mcmoe/git-sync repository overview

Extract from: https://github.com/kubernetes/git-sync/blob/master/README.md

git-sync

git-sync is a simple command that pulls a git repository into a local directory. It is a perfect "sidecar" container in Kubernetes - it can periodically pull files down from a repository so that an application can consume them.

git-sync can pull one time, or on a regular interval. It can pull from the HEAD of a branch, from a git tag, or from a specific git hash. It will only re-pull if the target of the run has changed in the upstream repository. When it re-pulls, it updates the destination directory atomically. In order to do this, it uses a git worktree in a subdirectory of the --root and flips a symlink.

git-sync can pull over HTTP(S) (with authentication or not) or SSH.

git-sync can also be configured to make a webhook call upon successful git repo synchronization. The call is made after the symlink is updated.

Tag summary

Content type

Image

Digest

Size

58.8 MB

Last updated

about 6 years ago

docker pull mcmoe/git-sync:v3.1.6