This commit is contained in:
rodrigo committed 2025-08-08 10:35:13 -03:00
1 parent 2d2e40214b
commit a88ee59f0d
20 files changed
-2509

No files matched your search

-110
View File
@@ -1,110 +0,0 @@
# 🐳 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!** 🎉