Skip to main content
NVIDIA
Dynamo Frontend Nightly
Container
NVIDIA
Dynamo Frontend Nightly

The Dynamo frontend nightly image is a framework-less image which contains core Dynamo components along with Endpoint Picker (EPP) for Gateway API Inference Extension (GAIE) and is published at nightly cadence.

  • LayerLabelCreated
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4CMD
    /bin/bash
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENTRYPOINT
    /epp
    09/08/2026 8:20 AM UTC
    sha256:1d656af786c70e9a7dcc3a9bd0ee275daa492e448c208e8e503a2a7870396aebCOPY
    /legal /legal
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4CMD
    /bin/bash
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENTRYPOINT
    /epp
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    dynamo
    09/08/2026 8:20 AM UTC
    sha256:666a3cf61063e534e07bfcb46052c03005feedc6f77c4f576ec7f5fe4750d9beRUN
    PYTHON_VERSION=3.12 ENABLE_GPU_MEMORY_SERVICE=true NIXL_REF=v1.3.2 NIXL_LIB_DIR="$(/opt/dynamo/venv/bin/python -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')/.nixl_cu13.mesonpy.libs" &&
      [ -f "${NIXL_LIB_DIR}/libnixl_capi.so" ] ||
      { echo "missing ${NIXL_LIB_DIR}/libnixl_capi.so; NIXL wheel layout changed" >&2; exit 1; } &&
      [ -d "${NIXL_LIB_DIR}/plugins" ] ||
      { echo "missing ${NIXL_LIB_DIR}/plugins; NIXL wheel layout changed" >&2; exit 1; } &&
      echo "${NIXL_LIB_DIR}" > /etc/ld.so.conf.d/nixl.conf &&
      ldconfig &&
      chmod 755 /opt/dynamo/.launch_screen &&
      echo 'source /opt/dynamo/venv/bin/activate' >> /etc/bash.bashrc &&
      echo 'cat /opt/dynamo/.launch_screen' >> /etc/bash.bashrc
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    root
    09/08/2026 8:20 AM UTC
    sha256:14e57dc5c47807ae7ca6f66c821abf01163fb5b8f917f6fa7fa8f55406f99e15RUN
    PYTHON_VERSION=3.12 ENABLE_GPU_MEMORY_SERVICE=true NIXL_REF=v1.3.2 export NETRC=/run/secrets/pypi-netrc &&
      echo "${NIXL_REF}" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+$' ||
      { echo "NIXL_REF must be a vX.Y.Z release tag; got '${NIXL_REF}'" >&2; exit 1; } &&
      export UV_CACHE_DIR=/home/dynamo/.cache/uv UV_FIND_LINKS=/opt/dynamo/wheelhouse/extra &&
      uv pip install --overrides /tmp/overrides.frontend.txt /opt/dynamo/wheelhouse/ai_dynamo_runtime*.whl /opt/dynamo/wheelhouse/ai_dynamo*any.whl &&
      uv pip install "nixl-cu13==${NIXL_REF#v}" &&
      uv pip install --no-deps "nixl==${NIXL_REF#v}" &&
      uv pip show nixl nixl-cu13 | grep -E '^(Name|Version)' | tee /opt/dynamo/nixl-versions.txt &&
      if [ "$ENABLE_GPU_MEMORY_SERVICE" = "true" ]; then GMS_WHEEL=$(ls /opt/dynamo/wheelhouse/gpu_memory_service*.whl 2>/dev/null | head -1); if [ -z "$GMS_WHEEL" ]; then echo "ERROR: ENABLE_GPU_MEMORY_SERVICE is true but no gpu_memory_service wheel found in wheelhouse" >&2; exit 1; fi; uv pip install "$GMS_WHEEL"; fi &&
      cd /workspace/benchmarks &&
      export UV_GIT_LFS=1 UV_HTTP_TIMEOUT=300 UV_HTTP_RETRIES=5 &&
      uv pip install --overrides /tmp/overrides.frontend.txt .
    09/08/2026 8:20 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    NIXL_REF=v1.3.2
    09/08/2026 8:20 AM UTC