✴️ Docker e docker-compose
✴️ De preferência sistema operacional Linux (Ubuntu/Debian)
✴️ Terminal bash para executar os scripts
✴️ O computador deve ter acesso à internet para baixar as dependências do projeto na primeira execução
Baixe o repositório:
git clone https://github.com/perotedev/product-challenge.gitPrimeiro certifique-se de que as portas 5050, 4040, 3306 e 8888 do seu computador não estão sendo utilizadas por outras aplicações, é necessário que as mesmas estejam disponíveis.
Entre na pasta raiz do repositório "product-challenge" pelo terminal e execute o comando:
# para executar apenas na primeira vez que rodar a aplicação
./devops/app.sh buildAguarde até que o terminal mostre a mensagem abaixo:
Backend iniciado em http://localhost:4040 💡
Frontend iniciado em http://localhost:5050/#/produtos 💡Após isso a aplicação estará sendo executada.
Para rodar a aplicação da segunda vez em diante use os seguintes comandos na raiz do repositório "product-challenge" pelo terminal para iniciar ou parar a execução:
# para iniciar a aplicação
./devops/app.sh start
# para parar a aplicação
./devops/app.sh stopPara remover todos os containers criados pela aplicação entre na pasta raiz do repositório "product-challenge" pelo terminal e execute o comando:
# para remover todos os containers da aplicação
./devops/app.sh removeCaso queira verificar o banco de dados, enquanto a aplicação estiver sendo executada, o mesmo estará disponível em localhost:3306, ou se preferir pode acessar o phpMyAdmin em http://localhost:8888.