trade / Dockerfile
izfx's picture
Update Dockerfile
2604094 verified
# Sử dụng bản Image chuyên dụng cho Hugging Face Spaces (đã xử lý quyền User)
FROM ghcr.io/linuxserver/webtop:ubuntu-xfce
# Thiết lập cổng 7860 để Hugging Face có thể nhận diện
ENV PORT=7860
EXPOSE 7860
# Chuyển sang quyền root để cài đặt công cụ (Bước này được cho phép trong Build-time)
USER root
# Cài đặt các công cụ phục vụ dự án Dubbing của anh
RUN apt-get update && apt-get install -y \
ffmpeg \
python3-pip \
python3-dev \
curl \
wget \
git \
firefox \
&& rm -rf /var/lib/apt/lists/*
# Cài đặt bộ thư viện Python "xương sống"
RUN pip3 install --no-cache-dir \
yt-dlp \
google-generativeai \
edge-tts \
pysubs2 \
gradio
# Cài đặt Cloudflared để anh chạy Tunnel (Remote từ xa)
RUN curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && \
dpkg -i cloudflared.deb && \
rm cloudflared.deb
# Trả lại quyền cho User 1000 (Bắt buộc để HF không lỗi)
USER 1000
WORKDIR /config
# Biến môi trường để ép giao diện chạy trên cổng 7860
ENV TITLE=AI_Dubbing_Studio