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 .dockerignore para não incluir a pasta node_modules ou arquivos .env na imagem.