NVIDIA
DPL Development
Container
NVIDIA
DPL Development

DPL Development is an NVIDIA® container image that bundles several tools for compiling, controlling and debugging DPL applications.

  • LayerLabelCreated
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENTRYPOINT
    /app/dpl
    06/11/2026 11:24 AM UTC
    sha256:fa8aa99de35ab26c351e4f664ceb73b0f54f322166f5181390b58bc1f3b760eaCOPY
    /app /app
    06/11/2026 11:24 AM UTC
    sha256:44d97cbfd42fa63cfee87b5826cab82fe9a2cf0f0f661355947b1614618b8342COPY
    dpl/install /app/install
    06/11/2026 11:24 AM UTC
    sha256:920502df93e30ce96d3b544cced4e9cfb0a860e1551f7d9f02bbf565bd513f56COPY
    OPEN_SOURCE_NOTICE /opt/mellanox/third_party/dpl_dev/OPEN_SOURCE_NOTICE
    06/11/2026 11:24 AM UTC
    sha256:3af1f4d94ec19e060115df3e96c1d1e606ebeb58b1b745020a7eeae1b1630f5aRUN
    COMPILER_VERSION=1.6.90 PYTHON_VERSION=3.12 P4RUNTIME_SHELL_VERSION=0.0.6 DPL_DEVTOOLS_VERSION=1.5.30 ARTIFACTORY_URL=https://artifactory.nvidia.com/artifactory ARTIFACTORY_PYPI_REPO=swdt-dpl-pypi-local /bin/bash -c source /auth.sh &&
      mkdir -p /opt/mellanox/third_party/dplp4c &&
      for file in /build/dplp4c/oss-src-archive*.tar.gz; do tar -xzf $file -C /opt/mellanox/third_party/dplp4c; done &&
      apt-get install -y /build/dplp4c/nvp4c-doca_${COMPILER_VERSION}_amd64.deb &&
      python3 -m venv /venv/p4runtime-shell &&
      . /venv/p4runtime-shell/bin/activate &&
      pip install --no-cache-dir p4runtime-shell==${P4RUNTIME_SHELL_VERSION} setuptools==82.0.0 &&
      python3 /build/upgrade_p4runtime_protobuf.py &&
      deactivate &&
      python3 -m venv /venv/dpl_admin &&
      . /venv/dpl_admin/bin/activate &&
      pip install --no-cache-dir /build/doca_p4_agent/dpl_admin/dist/*.whl setuptools==82.0.0 &&
      deactivate &&
      python3 -m venv /venv/dpl_devtools &&
      . /venv/dpl_devtools/bin/activate &&
      pip install --no-cache-dir /build/pyside6/*.whl &&
      Auth::with_netrc_identity "$(cat /run/secrets/artifactory_pypi_identity)" "${ARTIFACTORY_URL}" pip install --no-cache-dir --extra-index-url "${ARTIFACTORY_URL}/api/pypi/${ARTIFACTORY_PYPI_REPO}/simple" dpl-devtools==${DPL_DEVTOOLS_VERSION} setuptools==82.0.0 &&
      deactivate &&
      apt autoremove -y &&
      apt remove --purge -y git python3-pip &&
      apt clean &&
      rm -rf /var/cache/apt/* /var/lib/apt/lists/* /tmp/*
    06/11/2026 11:24 AM UTC
    sha256:af4664f10c60bb19ba517d565710352efa9e44314aff3b59673dd91f4e1d5c82RUN
    COMPILER_VERSION=1.6.90 PYTHON_VERSION=3.12 P4RUNTIME_SHELL_VERSION=0.0.6 DPL_DEVTOOLS_VERSION=1.5.30 ARTIFACTORY_URL=https://artifactory.nvidia.com/artifactory ARTIFACTORY_PYPI_REPO=swdt-dpl-pypi-local /bin/bash -c apt-get update &&
      DEBIAN_FRONTEND="noninteractive" apt-get install --no-install-recommends -y python${PYTHON_VERSION} python${PYTHON_VERSION}-venv python3-pip git libgl1=1.7.0-1build1 libegl1=1.7.0-1build1 libssl-dev=3.0.13-0ubuntu3.11 libx11-6=2:1.8.7-1build1 libxcb-cursor0=0.1.4-1build1 libxcb-icccm4=0.4.1-1.1build3 libxcb-keysyms1=0.4.0-1build4 libxcb-shape0=1.15-1ubuntu2 libxcb-xkb1=1.15-1ubuntu2 libxkbcommon0=1.6.0-1build1 libxkbcommon-x11-0=1.6.0-1build1 graphviz=2.42.2-9ubuntu0.1
    06/11/2026 11:01 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    ARTIFACTORY_PYPI_REPO=swdt-dpl-pypi-local
    06/11/2026 11:01 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    ARTIFACTORY_URL=https://artifactory.nvidia.com/artifactory
    06/11/2026 11:01 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    DPL_DEVTOOLS_VERSION=1.5.30
    06/11/2026 11:01 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    P4RUNTIME_SHELL_VERSION=0.0.6
    06/11/2026 11:01 AM UTC