summaryrefslogtreecommitdiff
path: root/makima/makima-vllm/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'makima/makima-vllm/Dockerfile')
-rw-r--r--makima/makima-vllm/Dockerfile31
1 files changed, 31 insertions, 0 deletions
diff --git a/makima/makima-vllm/Dockerfile b/makima/makima-vllm/Dockerfile
new file mode 100644
index 0000000..3ffb557
--- /dev/null
+++ b/makima/makima-vllm/Dockerfile
@@ -0,0 +1,31 @@
+FROM python:3.12-slim-bookworm
+
+WORKDIR /app
+
+# Install system dependencies including sox for audio processing
+RUN apt-get update && apt-get install -y \
+ sox \
+ libsox-dev \
+ libsndfile1 \
+ ffmpeg \
+ curl \
+ && rm -rf /var/lib/apt/lists/*
+
+# Install Python dependencies
+COPY requirements.txt .
+RUN pip install --no-cache-dir -r requirements.txt
+
+# Copy server code
+COPY server.py .
+
+# Set environment variables
+ENV PORT=8100
+ENV TTS_DEVICE=auto
+ENV QWEN3_TTS_MODEL=Qwen/Qwen3-TTS-12Hz-0.6B-Base
+
+EXPOSE 8100
+
+HEALTHCHECK --interval=30s --timeout=10s --start-period=120s --retries=3 \
+ CMD curl -f http://localhost:${PORT}/health || exit 1
+
+CMD ["python", "server.py"]