retro-alpha / Dockerfile
sankalphs's picture
Add model download, split requirements, prepare for Modal training
a2d1173
Raw
History Blame
622 Bytes
FROM python:3.11-slim
WORKDIR /app
# Install build dependencies for llama.cpp
RUN apt-get update && apt-get install -y \
build-essential \
cmake \
git \
libopenblas-dev \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements and install Python deps
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Install training deps if needed (commented by default)
# COPY requirements-train.txt .
# RUN pip install --no-cache-dir -r requirements-train.txt
# Copy application code
COPY . .
# Pre-create models directory
RUN mkdir -p /app/models
EXPOSE 7860
CMD ["python", "app.py"]