Este projeto foi desenvolvido enquanto estudei na Trybe.
Foi recebida uma aplicação Full Stack já pronta de um aplicativo de lista de tarefas. O objetivo deste projeto foi containerizar cada camada da aplicação, onde tínhamos Frontend, Backend e uma camada de Testes. Sendo a última, uma aplicação que testa a comunicação entre os dois primeiros serviços.
Durante o projeto, escrevíamos comandos para ser interpretados pela linha de comando do Docker (CLI). Logo em seguida era criada a Dockerfile de cada camada, que nada mais é que instruções para que o Docker pudesse buildar as imagens. Por fim, foi feito um Compose. Este por sua vez, orquestrava como as camadas dos três containers se comportariam juntas.
Aqui estão as instruções para clonar o repositório e rodá-lo localmente.
Docker e Node.js
Instruções para instalação do Docker
Instruções para instalação do Node.js
Para rodar a aplicação, execute os seguintes comandos no terminal.
git clone [email protected]:tostesdaniel/docker-todo-list.git
cd docker-todo-list
docker compose up -d
http://localhost:3000