FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 \ PIP_DISABLE_PIP_VERSION_CHECK=1 WORKDIR /app COPY requirements-web.txt ./ RUN pip install --no-cache-dir -r requirements-web.txt COPY web/backend ./web/backend COPY web/frontend/dist ./web/frontend/dist # Mount runs/ at ./outputs so the frontend's default baseDir ("./outputs") # resolves against the backend CWD (/app) correctly without rebuilding the # React bundle. COPY runs ./outputs ENV SMOLVLA_BASE_DIR=/app/outputs \ SMOLVLA_STATIC_DIR=/app/web/frontend/dist \ SMOLVLA_HOST=0.0.0.0 \ SMOLVLA_PORT=7860 \ SMOLVLA_CDN_BASE_URL=https://huggingface.co/spaces/subirmansukhani/smolvla-inspect/resolve/main EXPOSE 7860 CMD ["uvicorn", "web.backend.main:app", "--host", "0.0.0.0", "--port", "7860"]