wanloratrainer-gui / Dockerfile
kundaja-green
CRITICAL FIX: Use correct Dockerfile and cleaned requirements.txt
97d39bb
# Use an NVIDIA CUDA runtime as the base image for GPU support
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
# Avoid prompts during package installation
ENV DEBIAN_FRONTEND=noninteractive
# Install system dependencies: Python, pip, git, and git-lfs
RUN apt-get update && \
apt-get install -y python3.11 python3-pip git git-lfs && \
rm -rf /var/lib/apt/lists/*
# Set the working directory
WORKDIR /code
# Install the correct GPU-enabled PyTorch version for CUDA 12.1
RUN pip3 install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu121
# Copy your cleaned requirements file
COPY requirements.txt requirements.txt
# Install all other Python dependencies
RUN pip3 install --no-cache-dir -r requirements.txt
# Copy the rest of your application code
COPY . .
# Make the start script executable
RUN chmod +x ./start.sh
# Run start.sh when the container launches
CMD ["/bin/bash", "./start.sh"]