NVIDIA
NVIDIA
nsight-copilot-rag
Container
NVIDIA
NVIDIA
nsight-copilot-rag

CUDA RAG backend for NVIDIA Nsight Copilot offline deployment on DGX Spark

LayerLabelCreated
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4CMD
["ddtrace-run" "uvicorn" "rag_server.chat_engine_app:app" "--host" "0.0.0.0" "--port" "8000"]
06/08/2026 8:51 PM UTC
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
/app
06/08/2026 8:51 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
nonroot
06/08/2026 8:51 PM UTC
sha256:37e0cf640ef3be3829b27f44ea116c8d7edea6be2f90f00f311b4c5fedb43ba2RUN
RUN /bin/sh -c <<'EOF' bash set -euo pipefail manifest=$(mktemp) tar -xzOf /legal/legal.tar.gz legal/source/packages-manifest.txt > "$manifest" { printf '\n%s\n' "$(printf '=%.0s' {1..80})" echo 'OS Packages Added On Top of Base Image' printf '%s\n\n' "$(printf '=%.0s' {1..80})" echo 'Each package below was installed on top of nvcr.io/nvidia/base/ubuntu by' echo 'this Dockerfile. The verbatim /usr/share/doc/<pkg>/copyright file follows' echo 'each entry. Corresponding Debian source archives are bundled under' echo '/legal/source/ inside /legal/legal.tar.gz.' echo while read -r pkg; do [ -z "$pkg" ] &&
  continue ver=$(dpkg-query -W -f='${Version}' "$pkg" 2>/dev/null ||
  echo '?') src=$(dpkg-query -W -f='${source:Package}' "$pkg" 2>/dev/null ||
  echo "$pkg") printf '%s\n' "$(printf -- '-%.0s' {1..80})" printf 'Package: %s\nVersion: %s\nSource package: %s\n' "$pkg" "$ver" "$src" printf '%s\n' "$(printf -- '-%.0s' {1..80})" if [ -f "/usr/share/doc/$pkg/copyright" ]; then cat "/usr/share/doc/$pkg/copyright" else echo '(no /usr/share/doc/'"$pkg"'/copyright file present)' fi echo done < "$manifest" } >> /app/THIRD-PARTY.txt rm -f "$manifest" EOF # buildkit
06/08/2026 8:51 PM UTC
sha256:b0d3e45f2330abb1f05b089c7e47907c4a6b42c3945f33ab72839fc4c8894551COPY
--chown=nonroot:nonroot LICENSE THIRD-PARTY.txt /app/
06/08/2026 8:51 PM UTC
sha256:98fb58ec57247c01f95825f74c42a070aff46c045fca3a94088b155d8cba7077COPY
--chown=nonroot:nonroot /app /app
06/08/2026 8:51 PM UTC
sha256:dfbe6ed18b9df87ceb05b13e0cb2a115672725208559b585c595e135e587d41cRUN
groupadd --system --gid 999 nonroot &&
  useradd --system --gid 999 --uid 999 --create-home nonroot
06/04/2026 7:56 AM UTC
sha256:c0901870a3cf16ad0956ef9329de275fb5b9ba4a98c3d3b3af8b51ca17e55cc6RUN
RUN /bin/sh -c <<'EOF' bash set -euo pipefail sed -i 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/ubuntu.sources apt list --installed 2>/dev/null | tail -n +2 | sed 's|/.*||' | sort -u > /tmp/before apt-get update apt-get install -y --no-install-recommends curl ca-certificates update-ca-certificates mkdir -p /legal/source && cd /legal/source apt list --installed 2>/dev/null | tail -n +2 | sed 's|/.*||' | sort -u > /tmp/after comm -13 /tmp/before /tmp/after > packages-manifest.txt echo "Downloading sources for $(wc -l < packages-manifest.txt) added package(s)" xargs -n1 -a packages-manifest.txt \
bash -c 'apt-get source --download-only "$0" 2>&1 || echo "Warning: source not available for $0"' \
> download-log.txt 2>&1 cd / tar -czf /legal.tar.gz legal/ rm -rf /legal /var/lib/apt/lists/* /tmp/before /tmp/after mkdir /legal mv /legal.tar.gz /legal/ echo "Legal compliance archive: $(du -sh /legal/legal.tar.gz | cut -f1)" EOF # buildkit
06/04/2026 7:56 AM UTC
sha256:84358d565f7327e0eab60ece68ec6250c7c92904eaeb10aeb7bc788d0a397fc2COPY
docker/ca-certificates/DigiCertGlobalG2TLSRSASHA2562020CA1.crt /usr/local/share/ca-certificates/DigiCertGlobalG2TLSRSASHA2562020CA1.crt
06/04/2026 7:56 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
DEBIAN_FRONTEND=noninteractive PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 LANG=C.UTF-8 TZ=UTC PATH=/app/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DD_TRACE_HTTP_SERVER_ERROR_STATUSES=500-599 SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
06/04/2026 7:56 AM UTC

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.