Skip to content

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: git@github.com: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