Para fazer uso do ambiente de desenvolvimento é necessário possuir dois pacotes instalados.
- docker
- docker-compose
Docker é uma plataforma aberta, criada com o objetivo de facilitar o desenvolvimento, a implantação e a execução de aplicações em ambientes isolados. Para uma base maior do seu propósito e funcionamento é possível acessar o seguinte link:
https://www.redhat.com/pt-br/topics/containers/what-is-docker
O tutorial será baseado em sistemas Debian-based ou seja Ubuntu, Mint, Debian e etc
Primeiro se faz necessário dar o seguinte comando:
sudo apt-get update
Agora se faz necessário a instalação de aguns pacotes de pré-requisitos:
sudo apt-get install curl apt-transport-https ca-certificates software-properties-common
Após isso, podemos adicionar os repositórios para acesso ao pacote docker com os seguintes comandos:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
Agora finalmente a instalação do pacote:
sudo apt install docker-ce
Com o docker instalado é muito importante a configuração de Post-installation. Que pode ser vista no seguinte link: https://docs.docker.com/engine/install/linux-postinstall/
Para instalação do docker-compose, basta rodar os seguintes comandos:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Para efetuar o build das imagens só se faz necessário rodar o seguinte comando na raiz do projeto:
make
Após o build, podemos fazer o comando na raiz do projeto para iniciar a imagem criada:
make up