Skip to content

šŸ³šŸ˜ ConfiguraĆ§Ć£o de Automated Builds no Docker Hub

License

Notifications You must be signed in to change notification settings

allysonsilva/docker-hub-builds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

1 Commit
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

RepositĆ³rio para hooks/configuraƧƵes de construĆ§Ć£o de imagens utilizando builds do Docker Hub.

Overview

  • Hooks que manipulam a construĆ§Ć£o/build de imagens.
  • OrganizaĆ§Ć£o de pastas da aplicaĆ§Ć£o + projeto docker utilizado na construĆ§Ć£o/build das imagens(docker build) Ć© referenciado por meio do repositĆ³rio docker.
  • Pasta de hooks deve estar no mesmo nĆ­vel da configuraĆ§Ć£o de build na interface no Docker Hub no campo Dockerfile location.
  • VariĆ”veis de ambiente definidas na tela de configuraĆ§Ć£o de build na interface no Docker Hub podem ser utilizadas pelos comandos docker nos hooks.

Getting Started

  • Para ativar os hooks do Automated Build no Docker Hub Ć© necessĆ”rio copiar a pasta docker-hub para a pasta raiz da aplicaĆ§Ć£o.

  • Clonar o repositĆ³rio com o nome da pasta especĆ­fica de docker-hub.

    git clone https://<url-repositorio> docker-hub

Os seguintes hooks serĆ£o aplicados:

  • build: CriaĆ§Ć£o das imagens com argumentos personalizados.
  • post_push: Executado apĆ³s realizar o push da tag da imagem principal. Utilizado para realizar push de imagens personalizadas ou adicionais.
  • pre_build: ConfiguraĆ§Ć£o/preparaĆ§Ć£o do ambiente e da aplicaĆ§Ć£o.

Regras de build(BUILD RULES) na tela de ediĆ§Ć£o nas configuraƧƵes de build, deve estar com os seguintes valores:

  • Dockerfile location: docker-hub/Dockerfile
  • Build Context: /

VariĆ”veis de ambiente utilizadas para construĆ§Ć£o da imagem para passagem de argumentos personalizados devem estar presentes:

  • APP_ENV: production || local
  • DOCKER_REPOSITORY: [email protected]:account/docker.git
  • LOCAL_APP_PATH: site || admin || xyz
  • LOCAL_DOCKER_PATH: docker
  • REMOTE_SRC: /var/www/(site|admin|xyz)
  • SSH_PRIVATE_KEY: base64 ~/.ssh/id_rsa | pbcopy

Veja a imagem abaixo com os valores das variƔveis de ambiente:

BUILD ENVIRONMENT VARIABLES

About

šŸ³šŸ˜ ConfiguraĆ§Ć£o de Automated Builds no Docker Hub

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages