NVIDIA
NVIDIA
DPL Development
Container
NVIDIA
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
03/05/2026 8:07 AM UTC
sha256:5abf4862f33aeda2ac70eb054d37fbb011579ae88b12faf8b436ebb7cbf651e4COPY
/app /app
03/05/2026 8:07 AM UTC
sha256:7b5173a4c8517f89469f8141e80719c187b60ca01b8c018e681cd5c089778eafCOPY
dpl/install /app/install
03/04/2026 3:08 PM UTC
sha256:6e11f915945fe998f415235f259db2e3d9e343fead21a222e58e46c01b42e1e8COPY
OPEN_SOURCE_NOTICE /opt/mellanox/third_party/dpl_dev/OPEN_SOURCE_NOTICE
03/04/2026 3:08 PM UTC
sha256:50afe9c924ab3d1c75cb3948313befe73f66c91e64ec7240479d52e31bb51331RUN
COMPILER_VERSION=1.5.109 PYTHON_VERSION=3.12 P4RUNTIME_SHELL_VERSION=0.0.6 DPL_DEVTOOLS_PYPI=https://urm.nvidia.com/artifactory/sw-nbu-doca-p4-dev-pypi/ DPL_DEVTOOLS_VERSION=1.4.14 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 &&
  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 --extra-index-url ${DPL_DEVTOOLS_PYPI} 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/*
03/04/2026 3:08 PM UTC
sha256:281fe06559edfc75e32e8d1e6322f9eafa2fdf2915802f79064ef11aa19e9ca7RUN
COMPILER_VERSION=1.5.109 PYTHON_VERSION=3.12 P4RUNTIME_SHELL_VERSION=0.0.6 DPL_DEVTOOLS_PYPI=https://urm.nvidia.com/artifactory/sw-nbu-doca-p4-dev-pypi/ DPL_DEVTOOLS_VERSION=1.4.14 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.7 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
03/04/2026 3:06 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
DPL_DEVTOOLS_VERSION=1.4.14
03/04/2026 3:06 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
DPL_DEVTOOLS_PYPI=https://urm.nvidia.com/artifactory/sw-nbu-doca-p4-dev-pypi/
03/04/2026 3:06 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
P4RUNTIME_SHELL_VERSION=0.0.6
03/04/2026 3:06 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
PYTHON_VERSION=3.12
03/04/2026 3:06 PM UTC