# 🐳 Docker Quick Start - Bot de Ajuda Telegram ## ⚡ **DEPLOY RÁPIDO** ### **1. Configurar Ambiente** ```bash # Copiar template cp .env.production .env # Editar credenciais nano .env # Linux/Mac notepad .env # Windows ``` ### **2. Deploy Automático** ```bash # Linux/Mac ./deploy.sh # Windows .\deploy.ps1 # Manual docker-compose up -d --build ``` ### **3. Verificar** ```bash # Status docker-compose ps # Logs docker-compose logs -f telegram-bot # Teste no Telegram # Envie: /start ``` ## 🔧 **COMANDOS ÚTEIS** ```bash # Gerenciamento básico docker-compose up -d # Iniciar docker-compose down # Parar docker-compose restart # Reiniciar docker-compose ps # Status # Logs e debug docker-compose logs -f # Logs em tempo real docker-compose logs --tail=50 # Últimos 50 logs docker stats bot-ajuda-telegram # Uso de recursos # Build e update docker-compose build --no-cache # Rebuild docker-compose up -d --build # Update e restart ``` ## 📊 **MONITORAMENTO** ```bash # Health check docker-compose exec telegram-bot node -e "console.log('OK')" # Verificar conectividade SSH docker-compose exec telegram-bot ping 131.0.192.254 # Ver configuração docker-compose config ``` ## 🚨 **TROUBLESHOOTING** ### **Bot não inicia:** ```bash docker-compose logs telegram-bot | grep ERROR ``` ### **Problema SSH:** ```bash docker-compose logs telegram-bot | grep SSH ``` ### **Erro Telegram:** ```bash docker-compose logs telegram-bot | grep TelegramError ``` ## 📋 **ESTRUTURA** ``` bot-ajuda/ ├── Dockerfile # Configuração da imagem ├── docker-compose.yml # Orquestração ├── .dockerignore # Otimização build ├── .env.production # Template configuração ├── deploy.sh # Script deploy Linux/Mac ├── deploy.ps1 # Script deploy Windows └── logs/ # Logs persistentes ``` ## ✅ **PRONTO!** Seu bot está rodando em produção com: - 🔒 Segurança (usuário não-root) - 📊 Monitoramento (health checks) - 🔄 Restart automático - 📝 Logs persistentes - ⚡ Performance otimizada **Teste enviando `/start` para o bot no Telegram!** 🎉