Este projeto foi desenvolvido durante o período de Curso da Trybe 🚀
O projeto tem por objetivo a avaliação e prática dos conhecimentos adquiridos na Trybe, visando o cumprimento do requisitos solicitados pela mesma.
- Descrição
- Habilidades
- Informações - Estrutura do Projeto
- O que foi desenvolvido
- Tecnologias usadas
- ANTES DE INICIALIZAR A APLICAÇÃO
- Usar comandos dockers no CLI - Interface de linha de comando;
- Criar um contêiner Docker para uma aplicação de front-end;
- Criar um contêiner Docker para uma aplicação de back-end;
- Criar um contêiner Docker para uma aplicação de testes;
- Orquestrar os três contêineres utilizando o Docker compose.
Os arquivos principais do projeto estão na pasta docker
, na raiz do projeto, nele estão contidos:
- Pasta
docker-commands
: Onde fica os comandos exigidos pelos requisitos;⚠️ Importante: você deve assumir que essa é a pasta raiz para os comandos.- Por exemplo, se você precisa referenciar um caminho em um comando, você deve assumir que sua pasta raiz esta partindo de
./docker
- Pasta
todo-app
: Onde fica nossa pseudo-aplicação, que servirá como base para nossosDockerfile
s eCompose
;⚠️ Essa aplicação conta com um README.md próprio, que deve ser usado como referência na criação dos scripts!
- A pasta
docker
deve possuir o arquivodocker-compose.yml
para orquestração do ambiente de execução.
Foi implementado a "conteinerização" da aplicação "Todo-List" que contém: frontend, backend e testes. Criando uma conexão entre essas partes e orquestrando seu funcionamento. Para tal foi criado imagens das mesmas a partir de Dockerfile's e o ambiente de execução da aplicação configurada com o docker-compose.
-
Na aplicação "Todo-List" (Diretório
todo-app
):JavaScript
,JSX
,React
,ContextAPI
,CSS
,Node
eJest
.
-
Na estruturação do ambiente de execução da aplicação (Diretório
docker
):Docker
- Clone o repositório
-
git clone [email protected]:felipe-seabra/Trybe-project-docker-todo-list.git
-
Entre na pasta do repositório que você acabou de clonar pelo Terminal:
cd Trybe-project-docker-todo-list
- Instale as dependências
npm install
- Verifique se os testes estão executando:
npm test
(os testes devem rodar e falhar)
- Inicialize o projeto
- Entre na pasta
docker
via terminal -->cd docker
. - Copie e cole TUDO do arquivo
linux-compressed-commands.txt
se estiver usando Linux, ouwindows-compressed-commands.txt
se estiver usando o Windows que está dentro da pastadocker
, no terminal, lembrando que os passos anteriores feitos no terminal devem ter sido concluídos, em seguida aperte a tecla "ENTER". - Acesse http://localhost:3000 e pronto, agora é só usar a aplicação.
- Entre na pasta
© Desenvolvido por Felipe Seabra