diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..bfced18ab --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +ARG VLLM_BASE_IMAGE=vllm/vllm-openai +ARG VLLM_BASE_TAG=v0.11.0 +FROM ${VLLM_BASE_IMAGE}:${VLLM_BASE_TAG} +ARG APP_DIR=/workspace/vllm-omni +WORKDIR ${APP_DIR} + +COPY . . + +# Install vllm-omni into the same uv-managed Python environment used by the base image. +RUN uv pip install --python "$(python3 -c 'import sys; print(sys.executable)')" --no-cache-dir . + +ENTRYPOINT ["vllm", "serve", "--omni"]