Bem-vindo de volta, construtores! No meu post anterior, criamos um bot de Telegram em Python para rastrear os preços do $TON. Mas há um detalhe: se você executar o script no seu PC, o bot morre no momento em que o seu computador entra em modo de espera.
No mercado de criptomoedas, que nunca dorme, o tempo de inatividade significa oportunidades perdidas. Hoje, vamos corrigir isso. Vou mostrar como containerizar seu bot Python usando Docker. Isso permite que você o implante em qualquer VPS Cloud barato e mantenha-o funcionando 24/7 perfeitamente!
🛠️ O Que Você Precisa:
* O script em Python do nosso guia anterior (vamos salvá-lo como `bot.py`).
* Docker instalado em sua máquina.
Etapa 1: Crie um arquivo requirements.txt
O Docker precisa saber quais bibliotecas Python seu bot usa. Crie um arquivo de texto simples chamado `requirements.txt` na mesma pasta que seu script e adicione esta única linha:
solicitações
Etapa 2: Escreva o Dockerfile
O Dockerfile é a receita mágica. Ele diz ao Docker como construir o ambiente para o seu bot. Crie um arquivo chamado exatamente `Dockerfile` (sem extensão) e cole isso dentro:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY bot.py .
CMD ["python", "bot.py"]
Etapa 3: Construa e Execute!
Agora, abra seu terminal (ou prompt de comando), navegue até a pasta que contém seus arquivos e execute estes dois comandos:
1. Construa a imagem:
docker build -t my-crypto-bot .
2. Execute o contêiner em segundo plano (Modo Desanexado):
docker run -d --name running-bot my-crypto-bot
🚀 Por que isso é uma mudança de jogo para os traders:
Usando o Docker, seu bot agora vive em seu próprio ambiente isolado. Ele não travará devido a atualizações estranhas em seu computador. Você pode pegar este exato contêiner Docker e executá-lo em um servidor na nuvem de $5/mês (como AWS, DigitalOcean ou Hetzner).
Agora você pode dormir tranquilamente enquanto sua configuração automatizada observa o mercado para você!
Você conseguiu fazer seu bot funcionar? Deixe um comentário abaixo se precisar de ajuda com a solução de problemas! 👇
Se você aprecia estes guias técnicos de trading, considere deixar uma gorjeta ou um like para apoiar a série! 💻📈