@@ -483,6 +483,7 @@ COPY --from=ci_minimum /opt/dynamo/bindings /opt/dynamo/bindings
483
483
# Copy nats and etcd from base image
484
484
COPY --from=base /usr/bin/nats-server /usr/bin/nats-server
485
485
COPY --from=base /usr/local/bin/etcd/ /usr/local/bin/etcd/
486
+ ENV PATH=/usr/local/bin/etcd/:$PATH
486
487
487
488
# Copy UCX from base image as plugin for NIXL
488
489
# Copy NIXL source from base image (required for NIXL plugins)
@@ -501,6 +502,15 @@ RUN uv venv $VIRTUAL_ENV --python 3.12 && \
501
502
RUN --mount=type=bind,source=./container/deps/requirements.txt,target=/tmp/requirements.txt \
502
503
uv pip install --requirement /tmp/requirements.txt
503
504
505
+ # Install test dependencies
506
+ #TODO: Remove this once we have a functional ci_minimum image built on top of the runtime image
507
+ RUN --mount=type=bind,source=./container/deps/requirements.test.txt,target=/tmp/requirements.txt \
508
+ uv pip install --requirement /tmp/requirements.txt
509
+
510
+ #TODO: Remove this once we have a functional ci_minimum image built on top of the runtime image
511
+ COPY . /workspace
512
+ RUN uv pip install /workspace/benchmarks
513
+
504
514
# Install the wheels and symlink executables to /usr/local/bin so dynamo components can use them
505
515
# Dynamo components currently do not have the VIRTUAL_ENV in their PATH, so we need to symlink the executables
506
516
#Copy NIXL and Dynamo wheels into wheelhouse
@@ -519,8 +529,6 @@ RUN --mount=type=bind,source=./container/launch_message.txt,target=/workspace/la
519
529
sed '/^#\s/d' /workspace/launch_message.txt > ~/.launch_screen && \
520
530
echo "cat ~/.launch_screen" >> ~/.bashrc
521
531
522
- # Copy examples
523
- COPY ./examples examples/
524
532
525
- ENTRYPOINT [ "/usr/bin/bash" ]
533
+ ENTRYPOINT ["/opt/nvidia/nvidia_entrypoint.sh" ]
526
534
CMD []
0 commit comments