Primeiro projeto avaliativo desenvolvido no módulo de Back-end onde recebemos uma aplicação full-stack pronta para ser conteinerizada, onde o objetivo era solidificar nossos conhecimentos em Docker
.
Foram criados e configurados os arquivos dockerfile
para as aplicações e orquestrado tudo utilizando docker-compose.yml
.
O intuito desse projeto era a prática de comandos docker
juntamente com a pratica da criação de dockerfile
juntamente com a configuração do docker-compose
.
- Node.js: Ambiente de execução para JavaScript.
- NPM: Gerenciador de pacotes para Node.js.
- Docker: Plataforma para desenvolver, enviar e executar aplicações em containers.
O projeto é dividido em várias partes:
back-end
: Contém o código do servidor back-end.front-end
: Contém o código do cliente front-end.tests
: Contém os testes para o projeto.docker-commands
: Contém os arquivos .dc com comandos Docker.
Cada parte do projeto tem seu próprio Dockerfile para construir um container Docker.
Para executar o projeto, você precisa ter o Docker instalado em sua máquina. Depois de instalado, você pode usar o comando docker-compose up
para iniciar todos os serviços.
Este projeto é para fins educacionais, portanto, pull requests não serão aceitos.
MIT