diff --git a/.gitignore b/.gitignore index 1c15c4395..d523f9ce2 100644 --- a/.gitignore +++ b/.gitignore @@ -156,9 +156,6 @@ cython_debug/ # cursor .cursor/ -# docker -docker/ - # scripts /scripts/ diff --git a/docker/Dockerfile.ci b/docker/Dockerfile.ci new file mode 100644 index 000000000..0d513c054 --- /dev/null +++ b/docker/Dockerfile.ci @@ -0,0 +1,14 @@ +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 ".[dev]" + +RUN ln -sf /usr/bin/python3 /usr/bin/python + +ENTRYPOINT []