Este é um exemplo de como utilizar o Docker Compose para iniciar três aplicações containerizadas, sendo elas:
Você precisa das seguintes ferramentas instaladas
Siga este passo a passo para testar este repositório.
Clone o repositório para sua máquina local
$ git clone git@github.com:marianamohr/wikiSpells.git
Acesse a pasta
$ cd wikiSpells
Inicie a aplicação com o Docker Compose
$ docker-compose up -d
O comando acima realiza o build do arquivo docker-compose.yml
construindo todas as imagens necessárias e inicializa todos os containers configurados.
- Cetifique-se de seguir todos os passos de instação.
- Verifique se todos os containers foram iniciados.
$ docker ps
O retorno deve conter 3 containers ativos frontend
| backend
| mysql
.
É possível acessa-lo pela porta 3306
do seu localhost
ou 127.0.0.1
a senha de acesso é 12345678
.
Acesse o container frontEnd com o seguinte comando docker exec -it backend bash
, rode o comando npm install
para instalar as dependencias e o npm run dev
para iniciar a Aplicação. A API estará sendo executada na porta 3333, é possível verificar o acesso em uma rota GET http://localhost:3333
o retorno é um objeto com a message,
"message": "API no Ar"
.
Acesse o container frontEnd com o seguinte comando docker exec -it frontend bash
, rode o comando npm install
para instalar as dependencias e o npm start
para iniciar a Aplicação. A página do frontend deve ser renderizado no endereço http://localhost:3000/personagens
, sua página inicial renderiza os dados retornados da api.
Certifique-se de executar npm run lint
na pasta do backend, existe uma action de validação.