Projeto 14 - Dockerização e CI/CD 🚢
Objetivo
Preparar um servidor MCP para produção usando containers e automação de deploy.
Requisitos
- Docker instalado.
- Conta no GitHub.
Atividades
- Dockerfile: Crie um arquivo Dockerfile otimizado para seu servidor (use imagens Alpine para menor tamanho).
- GitHub Actions: Configure um Workflow que:
- Rode os testes automatizados (do Projeto 13).
- Faça o build da imagem Docker.
- Avise em caso de falha.
- Deploy Simulado: Rode o container localmente e conecte o Claude Desktop a ele (usando
docker execou apontando para o binário do docker).
Entrega
- Arquivos
Dockerfilee.github/workflows/deploy.yml. - Print do comando
docker psmostrando o servidor rodando.
[!IMPORTANT] Lembre-se de usar
.dockerignorepara não incluir a pastanode_modulesou arquivos.envna imagem.