FastKoko / Dockerfile
Remsky's picture
Update Dockerfile
7b63696 verified
raw
history blame
622 Bytes
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
# Create startup script that mounts web UI at root
USER root
RUN echo 'from api.src.main import app; from fastapi.staticfiles import StaticFiles; app.mount("/", StaticFiles(directory="/app/web", html=True), name="web"); import uvicorn; uvicorn.run(app, host="0.0.0.0", port=7860)' > /start.py
USER appuser
EXPOSE 7860
# Run FastAPI with web UI at root
CMD ["python", "/start.py"]