feat: CI/CD
Esse PR:
- Adiciona o Jest como dependência para já configurar o Continuous Integration
- Refatora o
Dockerfile
, visando deixá-lo mais dinâmico, ao passo que:- Não copia todo o
node_modules
para a imagem final, uma vez que pode conter dependências de development - Não copia o
.env
do source ou repassa a imagem final, uma vez que pode ser configurado via env. vars ou mapeamento de volume - Mantém o entrypoint como o default da imagem base (
/bin/sh
), o que pode ajudar na execução e debug do container
- Não copia todo o
- Adiciona a configuração do pipeline de CI/CD. Utilizando cash e comandos e docker swarm para atualizar o serviço na máquina
- Momentaneamente, adiciona uma resposta na rota
GET /api/users/:userID
uma vez que a API não retorna dados
O resultado dessa branch já se encontra disponível no ambiente do Praxi na AWS: http://18.221.108.220:3001/api/users/50