2.2 KiB
2.2 KiB
🐳 Docker Quick Start - Bot de Ajuda Telegram
⚡ DEPLOY RÁPIDO
1. Configurar Ambiente
# Copiar template
cp .env.production .env
# Editar credenciais
nano .env # Linux/Mac
notepad .env # Windows
2. Deploy Automático
# Linux/Mac
./deploy.sh
# Windows
.\deploy.ps1
# Manual
docker-compose up -d --build
3. Verificar
# Status
docker-compose ps
# Logs
docker-compose logs -f telegram-bot
# Teste no Telegram
# Envie: /start
🔧 COMANDOS ÚTEIS
# 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
# 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:
docker-compose logs telegram-bot | grep ERROR
Problema SSH:
docker-compose logs telegram-bot | grep SSH
Erro Telegram:
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! 🎉