# Use official Ollama image as base FROM ollama/ollama:latest # Install Python and dependencies RUN apt-get update && \ apt-get install -y python3 python3-pip && \ rm -rf /var/lib/apt/lists/* # Set working directory WORKDIR /app # Copy source code COPY . /app # Install Python dependencies RUN pip install --no-cache-dir -r requirements.txt # Expose port for FastAPI EXPOSE 8000 # Start Ollama server in background and run FastAPI CMD ["sh", "-c", "ollama serve & uvicorn src.main:app --host 0.0.0.0 --port 8000"]