File size: 928 Bytes
b4d16ed 2ae498d b4d16ed 5403e96 067ec5d 5403e96 b4d16ed 067ec5d 2ae498d 5403e96 2ae498d b4d16ed 2ae498d 5403e96 067ec5d b4d16ed 067ec5d 5403e96 067ec5d 2ae498d | 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 29 30 31 32 33 34 35 | FROM python:3.10-slim-bullseye
WORKDIR /app
# 1. Temel Araçları Kur
RUN apt-get update && apt-get install -y \
libc-ares2 libcrypto++-dev libmediainfo0v5 libssl-dev \
libcurl4 libsqlite3-0 libfreeimage3 \
libpcrecpp0v5 libsodium23 libzen0v5 ca-certificates \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
# 2. SENİN YÜKLEDİĞİN DOSYAYI KOPYALA
COPY mega.deb /app/mega.deb
# 3. MegaCMD Kurulumu (Offline)
# Önce kurmayı dener, bağımlılık hatası verirse 'apt-get -f install' ile düzeltir.
RUN dpkg -i /app/mega.deb || (apt-get update && apt-get -f install -y) \
&& rm /app/mega.deb
# 4. Python Gereksinimleri
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 5. Uygulama Dosyası
COPY app.py .
# 6. İndirme Klasörü İzni
RUN mkdir -p /tmp/downloads && chmod 777 /tmp/downloads
# 7. Başlatma
ENV PORT=7860
EXPOSE 7860
CMD ["python", "app.py"] |