6 / Dockerfile
iq7se2's picture
Update Dockerfile
f64b5a4 verified
# استخدام صورة تحتوي على بايثون وجافا
FROM openjdk:11-jdk-slim
# تثبيت المتطلبات الأساسية
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
wget \
curl \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# تحميل النسخة المستقرة الصحيحة من السيرفر (Suwayomi Server)
# الرابط المحدث والمباشر
RUN wget https://github.com/Suwayomi/Suwayomi-Server/releases/download/v1.1.1/Suwayomi-Server-v1.1.1-r1535.jar -O /app/tachidesk.jar
# نسخ ملفات البوت وتثبيت مكتبات بايثون
COPY . .
RUN pip3 install --no-cache-dir -r requirements.txt
# إعطاء صلاحيات التشغيل للملف
RUN chmod +x /app/tachidesk.jar
# منفذ Hugging Face الأساسي
EXPOSE 7860
# تشغيل السيرفر والبوت معاً
# نقوم بتشغيل السيرفر على منفذ 4567 داخلياً
CMD java -Dsuwayomi.tachidesk.config.server.port=4567 -jar /app/tachidesk.jar & sleep 15 && python3 app.py