FROM python # Update dan install paket yang diperlukan RUN apt-get update && \ apt-get install -y \ ffmpeg \ imagemagick \ webp \ tzdata && \ apt-get upgrade -y && \ rm -rf /var/lib/apt/lists/* # Set zona waktu (misalnya Asia/Jakarta) ENV TZ=Asia/Jakarta # Konfigurasi zona waktu RUN ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \ dpkg-reconfigure -f noninteractive tzdata # Set working directory WORKDIR /app # Salin file requirements.txt COPY requirements.txt . # Install dependencies Python RUN pip install -r requirements.txt # Salin semua file aplikasi COPY . . # Ekspos port yang diperlukan EXPOSE 7860 # Ubah izin folder /app RUN chmod -R 777 /app RUN chmod +x run.sh # Jalankan aplikasi Python CMD ["sh", "run.sh"]