Retrocop86/Deepfake-Shield-AI
1
1# Use Python 3.10 (recommended for PyTorch)2FROM python:3.103 4# --- FIX: Install OpenCV Linux dependencies ---5USER root6RUN apt-get update && apt-get install -y libgl1 libglib2.0-0 && rm -rf /var/lib/apt/lists/*7# ------------------------------------------------8 9# Create a non‑root user10RUN useradd -m -u 1000 user11USER user12 13# Set work directory14WORKDIR /home/user/app15 16# Ensure local bin is available17ENV PATH="/home/user/.local/bin:$PATH"18 19# Copy requirements first (better caching)20COPY --chown=user ./requirements.txt /home/user/app/requirements.txt21 22# Install dependencies23RUN pip install --upgrade -r requirements.txt24 25# Copy all project files26COPY --chown=user . /home/user/app27 28# Hugging Face requires port 786029EXPOSE 786030 31# Start Flask32CMD ["python", "app.py"]33 