Imagem docker para automatizar clone de repositório git e definir período de git pull
10K+
Imagem docker para automatizar clone de repositório git e definir período de git pull. O objetivo desta imagem é disponibilizar o conteúdo do repositóio através de um volume para outros containers.
GIT_USER: Usuário do repositório reponsável por fazer o git clone e git pull. Conflita com GIT_USER_FILE
GIT_USER_FILE: Secret file que contém o usuário repositório reponsável por fazer o git clone e git pull. Conflita com GIT_USER
GIT_PASSWORD: Senha do usuário GIT_USER. Conflita com GIT_PASSWORD_FILE
GIT_PASSWORD_FILE: Secret file com a senha do usuário GIT_USER. Conflita com GIT_PASSWORD
GIT_REPO: Endereço do repositório ao qual será clonado. Formato: github.com/alexiscviurb/docker.git
GIT_PROTOCOL: Protocolo a ser utilizado. HTTP ou HTTPS. Default: HTTPS
GIT_FOLDER: Pasta onde o clone será realizado. Default: /data
GIT_BRANCH: Caso deseje utilizar um branch diferente do master. Default: master
GIT_TEST_FILE: Arquivo que será procurado para validar se clone ja foi feito. Default: README.md
GIT_FREQUENCY: Período de frequência do git pull. Se não for informado o container vai fazer o clone e depois vai parar. Valor em segundos.
docker pull alexiscviurb/gitup
Executando o container para git clone do repositório:
docker run -d --name gitup_repo -e GIT_USER=alexiscviurb -e GIT_PASSWORD=senha -e GIT_REPO=github.com/alexiscviurb/docker.git -e GIT_FOLDER=/conteudo/repo -e GIT_FREQUENCY=60 --volume=/conteudo/repo alexiscviurb/gitup
Montar o volume em outro container:
docker run -d --volumes-from gitup_repo app_image
Content type
Image
Digest
Size
9.2 MB
Last updated
over 8 years ago
docker pull alexiscviurb/gitup