File size: 849 Bytes
9b345f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/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"