Files
rodrigonet/DOCKER-README.md
T
2025-08-08 10:34:12 -03:00

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! 🎉