FROM ghcr.io/remsky/kokoro-fastapi-cpu:latest # Environment setup ENV HOST=0.0.0.0 ENV PORT=7860 # ONNX optimization for 2 CPU environment ENV ONNX_MAX_INSTANCES=2 ENV ONNX_NUM_THREADS=2 ENV ONNX_INTER_OP_THREADS=1 ENV VOICE_CACHE_SIZE=1 # Add root redirect to main.py USER root RUN sed -i '/# Health check endpoint/i \ # Root redirect to web player\ @app.get("/")\ async def root_redirect():\ from fastapi.responses import RedirectResponse\ return RedirectResponse(url="/web/")\ \ ' /app/api/src/main.py USER appuser EXPOSE 7860 # Run FastAPI CMD ["uv", "run", "python", "-m", "uvicorn", "api.src.main:app", "--host", "0.0.0.0", "--port", "7860"]