Sign inSign up

alexiscviurb/gitup

By alexiscviurb

•Updated over 8 years ago

Imagem docker para automatizar clone de repositório git e definir período de git pull

Image
0

10K+

alexiscviurb/gitup repository overview

⁠Gitup Docker Image

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.

⁠Variáveis de ambiente
⁠Necessárias

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

⁠Opcionais

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.

⁠Download da imagem
docker pull alexiscviurb/gitup
⁠Exemplo de uso

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

Tag summary

Content type

Image

Digest

Size

9.2 MB

Last updated

over 8 years ago

docker pull alexiscviurb/gitup