editfiltrbot / deploy.sh
Foydalanuvchi
Phase 3 Optimization & Final Deployment
9b345f9
raw
history blame contribute delete
849 Bytes
#!/bin/bash
# EditFiltrBot Deployment Script (Linux/Ubuntu)
echo "🚀 EditFiltrBot serverga yuklanmoqda..."
# 1. Tizim paketlarini yangilash
sudo apt-get update
sudo apt-get install -y docker.io docker-compose git
# 2. Docker servisini yoqish
sudo systemctl start docker
sudo systemctl enable docker
# 3. .env ni yaratish (agar yo'q bo'lsa)
if [ ! -f .env ]; then
echo "⚙️ .env fayli topilmadi. .env.example nusxalanmoqda..."
cp .env.example .env
echo "⚠️ DIQQAT: .env fayl yaratildi. Iltimos, Token va Admin ID ni to'g'rilab chiqing (nano .env)"
fi
# 4. Dockerni tizimga tushirish qismi
echo "🐳 Docker konteynerlar ishga tushirilmoqda..."
sudo docker-compose down
sudo docker-compose up -d --build
echo "✅ Muvaffaqiyatli! Bot orqa fonda (24/7) ishlamoqda."
echo "Loglarni ko'rish uchun: sudo docker-compose logs -f"