FROM registry.hf.space/g-rost-sonitranslate-2:latest # Chạy quyền root tạm để in log, nhưng KHÔNG dùng để cài pip USER root RUN git clone https://huggingface.co/hoangquocviet/PIPER_MODELS /home/user/app/PIPER_MODELS && \ chmod -R 777 /home && \ chmod -R 777 /home/user/app/PIPER_MODELS # 2. Cấp quyền sở hữu cho user (đảm bảo tính tương thích cao nhất trên HF) RUN chown -R user:user /home/user/app/PIPER_MODELS RUN echo "=== THƯ MỤC HIỆN TẠI ===" && pwd RUN echo "=== DANH SÁCH FILE ===" && ls -la # CHUYỂN SANG USER TRƯỚC KHI CÀI ĐẶT THƯ VIỆN USER user # Cài đặt với cờ --user để đẩy thư viện vào /home/user/.local (Khu vực có quyền ghi) RUN pip install --user -U edge-tts vinorm # Thêm đường dẫn local bin vào PATH để hệ thống nhận diện được edge-tts ENV PATH="/home/user/.local/bin:${PATH}" # Thiết lập các biến môi trường ENV ZERO_GPU="FALSE" \ IS_DEMO="FALSE" \ LD_LIBRARY_PATH="/usr/local/lib/python3.10/site-packages/nvidia/cublas/lib:/usr/local/lib/python3.10/site-packages/nvidia/cudnn/lib" \ HF_HOME="/home/user/huggingface" \ HIDE_API="0" # Copy file vào thư mục app COPY --chown=user text_to_speech.py /home/user/app/soni_translate/text_to_speech.py EXPOSE 7860 CMD ["bash", "-c", "echo 'Đang ở:' && pwd && echo 'Các file:' && ls -la && python app_rvc.py"]