Scalar_Hackathon / Dockerfile
Divyatmaj's picture
minor changes
329d1c2 verified
raw
history blame contribute delete
732 Bytes
# OpenEnv-compliant Dockerfile for AI Interview Prep RL Environment
FROM python:3.10-slim
# Set working directory
WORKDIR /app
# Copy requirements
COPY backend/requirements.txt .
# Install Python dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy backend code
COPY backend/ .
# HuggingFace Spaces uses port 7860, fallback to 8000 for local Docker
ENV PORT=7860
EXPOSE 7860
# Set environment variables (can be overridden at runtime)
ENV PYTHONUNBUFFERED=1
ENV API_BASE_URL=https://router.huggingface.co/v1
ENV MODEL_NAME=Qwen/Qwen3-Coder-Next:novita
# Run FastAPI server — uses $PORT so it works on HF Spaces (7860) and local (override with -e PORT=8000)
CMD uvicorn main:app --host 0.0.0.0 --port $PORT