Skip to content

tostesdaniel/docker-todo-list

Repository files navigation

Docker Todo List

Docker Logo Horizontal Blue

Índice

Sobre

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.

Comece aqui

Aqui estão as instruções para clonar o repositório e rodá-lo localmente.

Pré-requisitos

Docker e Node.js

Instruções para instalação do Docker

Instruções para instalação do Node.js

Instruções

Para rodar a aplicação, execute os seguintes comandos no terminal.

Clone o repositório

git clone git@github.com:tostesdaniel/docker-todo-list.git

Acesse o diretório do projeto

cd docker-todo-list

Suba os containers

docker compose up -d

Acesse o aplicativo no navegador

http://localhost:3000