Automatizando atualização de aplicação com Git

Se você tem uma aplicação sendo versionada com Git, acredito que já tenha sentido a necessidade de automatizar o processo de atualização dessa aplicação, ao invés de ter que atualizar os arquivos manualmente ou então ter que logar no servidor via SSH para rodar um git pull toda vez que houver uma atualização.

E se assim que você fizesse a atualização local, desse um git push origin para atualizar o repositório remoto (no Github, por exemplo) e depois desse apenas um git push servidor para atualizar a aplicação em produção, seria muito mais simples certo?

Neste artigo, pretendo mostrar uma forma para automatizar o processo de atualização de uma aplicação, utilizando Git Hooks. Os exemplos mostrados nesse artigo foram testados no Ubuntu 16.04.

Animação 1 – Demonstração do procedimento de atualização

Configurar subdomínio HTTPS com Apache no Ubuntu

Muitas vezes você contrata um VPS (Virtual Private Server) e coloca uma aplicação lá para rodar. Pode ser que essa aplicação comece a crescer e você precisa criar novos módulos ou então decide adicionar novas aplicações, eis então que surge a necessidade da configuração de subdomínios.

Nesse artigo, vou descrever como foi minha experiência ao configurar um subdomínio HTTPS e veremos todos os passos para fazer a configuração. Todo o processo realizado neste artigo foi feito no Apache 2.4 rodando no Ubuntu 16.04.