Unverified Commit 3b62692f authored by Biswa Panda's avatar Biswa Panda Committed by GitHub
Browse files

fix: switch operator and api store to use approved distroless containers (#1570)


Co-authored-by: default avatarHannah Zhang <hannahz@nvidia.com>
Co-authored-by: default avatarhhzhang16 <54051230+hhzhang16@users.noreply.github.com>
parent b367f6e0
...@@ -27,14 +27,20 @@ uv-base: ...@@ -27,14 +27,20 @@ uv-base:
WORKDIR /app WORKDIR /app
COPY uv.lock pyproject.toml README.md /app COPY uv.lock pyproject.toml README.md /app
RUN uv sync --frozen --no-install-project --no-dev --no-install-workspace --no-editable RUN uv sync --frozen --no-install-project --no-dev --no-install-workspace --no-editable
# Copy project files
COPY ai_dynamo_store ai_dynamo_store
RUN uv pip install .
# Save the entire app directory with installed packages
SAVE ARTIFACT /app /app
docker: docker:
ARG DOCKER_SERVER=my-registry ARG DOCKER_SERVER=my-registry
ARG IMAGE_TAG=latest ARG IMAGE_TAG=latest
ARG IMAGE=dynamo-api-store ARG IMAGE=dynamo-api-store
FROM +uv-base FROM nvcr.io/nvidia/distroless/python:3.12-v3.4.13-dev
# Copy project files # Copy the entire installed environment from uv-base
COPY ai_dynamo_store ai_dynamo_store COPY +uv-base/app /app
RUN uv pip install . WORKDIR /app
ENV PATH="/app/.venv/bin:$PATH"
ENTRYPOINT ["ai-dynamo-store"] ENTRYPOINT ["ai-dynamo-store"]
SAVE IMAGE --push $DOCKER_SERVER/$IMAGE:$IMAGE_TAG SAVE IMAGE --push $DOCKER_SERVER/$IMAGE:$IMAGE_TAG
...@@ -40,7 +40,7 @@ docker: ...@@ -40,7 +40,7 @@ docker:
ARG DOCKER_SERVER=my-registry ARG DOCKER_SERVER=my-registry
ARG IMAGE_TAG=latest ARG IMAGE_TAG=latest
ARG IMAGE_SUFFIX=dynamo-operator ARG IMAGE_SUFFIX=dynamo-operator
FROM gcr.io/distroless/static-debian11 FROM nvcr.io/nvidia/distroless/go:v3.1.9-dev
WORKDIR / WORKDIR /
COPY +build/manager . COPY +build/manager .
USER 65532:65532 USER 65532:65532
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment