#!/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"