/docker-todo-list

Projeto da Trybe - Bloco 19 - Criação e orquestração de containers com Docker.

Primary LanguageJavaScript

Docker Todo List

Projeto da Trybe - Bloco 19 - Criação e orquestração de containers com Docker.

💻 Projeto

"Conteinerização" de aplicações de frontend, backend e testes com o uso de Docker, criando uma conexão entre elas e orquestrando seu funcionamento.

🏆 Meu desempenho

🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

  • Bash
  • Docker

📌 Habilidades

Neste projeto, desenvolvi as seguintes habilidades:

  • Usar comandos Docker na CLI;
  • Criar imagens Docker de aplicações;
  • Criar e executar contêineres Docker;
  • Orquestrar contêineres utilizando o Docker Compose.

⬇️ Instalando dependências

npm install
cd docker

⚡ Executando a aplicação

Inicialmente fazemos o build das imagens de back-end, front-end e testes:

docker image build -t todobackend ./todo-app/back-end
docker image build -t todofrontend ./todo-app/front-end
docker image build -t todotests ./todo-app/tests

Então subimos e orquestramos os containers:

docker-compose up -d

Para executar a aplicação, basta acessar o endereço http://localhost:3000 no browser.

🧪 Executando os testes

Para rodar os testes:

docker attach docker_todotests_1

💬 Contatos