| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:aa9b51e9f0067860cebbc9930374452d1384ec3c59badb5e4733130eedc90329 in / |
| CMD ["/bin/bash"] |
| ARG UBUNTU_VERSION |
| ENV DEBIAN_FRONTEND=noninteractive |
| ARG PYTORCH_ROCM_ARCH |
| ENV PYTORCH_ROCM_ARCH=gfx900;gfx906;gfx908;gfx90a;gfx1030;gfx1101;gfx1100 |
| COPY file:f9c73d715946156157e7eb1e818a02cbb070007946954907d73ad1459a12cd3b in install_base.sh |
| |1 UBUNTU_VERSION=22.04 /bin/sh -c bash ./install_base.sh && rm install_base.sh |
| ARG LLVMDEV |
| ARG CLANG_VERSION |
| COPY file:87ac324ff4042dd469b32d90d7f3e4f97cf11a1c4253b0bd5b8ea8a50375e43e in install_clang.sh |
| |3 CLANG_VERSION= LLVMDEV= UBUNTU_VERSION=22.04 /bin/sh -c bash ./install_clang.sh && rm install_clang.sh |
| COPY file:c6304d808aa099de4888e640fb5596877c462b857b7c670e8d091c4165ccf0a4 in install_user.sh |
| |3 CLANG_VERSION= LLVMDEV= UBUNTU_VERSION=22.04 /bin/sh -c bash ./install_user.sh && rm install_user.sh |
| ARG ANACONDA_PYTHON_VERSION |
| ARG CONDA_CMAKE |
| ENV ANACONDA_PYTHON_VERSION=3.10 |
| ENV PATH=/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| COPY file:8d8d1049382b57ee5391cda59df9fec386317d45249997b4ea6afce4a9d45f0a in /opt/conda/requirements-ci.txt |
| COPY file:8b8fc944896bbee8f55319f11767864a7dfdb21fc1a2f56e142c2bc464116c27 in install_conda.sh |
| COPY file:c5302e49e297c6cd3705786f39312b29dc4a58c734f1c1a397ca2038754c6af5 in common_utils.sh |
| |4 CLANG_VERSION= CONDA_CMAKE=yes LLVMDEV= UBUNTU_VERSION=22.04 /bin/sh -c bash ./install_conda.sh && rm install_conda.sh common_utils.sh /opt/conda/requirements-ci.txt |
| ARG GCC_VERSION |
| COPY file:4a04678ed433d578a0c6367c7a62f5e255200f693334efb03300374b17c9572d in install_gcc.sh |
| |5 CLANG_VERSION= CONDA_CMAKE=yes GCC_VERSION= LLVMDEV= UBUNTU_VERSION=22.04 /bin/sh -c bash ./install_gcc.sh && rm install_gcc.sh |
| ARG PROTOBUF |
| COPY file:344c63eb5c09e7fc866f75cf5fb95abff4fa96c150b296f810dc96b48a7e7505 in install_protobuf.sh |
| |6 CLANG_VERSION= CONDA_CMAKE=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 /bin/sh -c if [ -n "${PROTOBUF}" ]; then bash ./install_protobuf.sh; fi |
| |6 CLANG_VERSION= CONDA_CMAKE=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 /bin/sh -c rm install_protobuf.sh |
| ENV INSTALLED_PROTOBUF=yes |
| ARG DB |
| COPY file:780b56a8d793c04ac8e9065142e0cdb5b683631502e90d9f784c8e9a36402015 in install_db.sh |
| |7 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 /bin/sh -c if [ -n "${DB}" ]; then bash ./install_db.sh; fi |
| |7 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 /bin/sh -c rm install_db.sh |
| ENV INSTALLED_DB=yes |
| ARG VISION |
| COPY file:7434305e43c8162e452ab0693c45fa2eb84a7e280c3a3f5504912f2d7b3838e8 in install_vision.sh |
| |8 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi |
| |8 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_vision.sh |
| ENV INSTALLED_VISION=yes |
| ARG ROCM_VERSION |
| COPY file:842f3c1a429a6bd40c7d9ad16c40b562a8e5c02c1d79b16bda51696512f1ed39 in install_rocm.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c bash ./install_rocm.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_rocm.sh |
| COPY file:2fc1985db6361e86379a12d4f7ca520efff3a8f7339b474d52de94f7824ec0cf in install_rocm_magma.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c bash ./install_rocm_magma.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_rocm_magma.sh |
| ENV ROCM_PATH=/opt/rocm |
| ENV PATH=/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV PATH=/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV PATH=/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV PATH=/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV PATH=/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV MAGMA_HOME=/opt/rocm/magma |
| ENV LANG=C.UTF-8 |
| ENV LC_ALL=C.UTF-8 |
| ARG CMAKE_VERSION |
| COPY file:81e429df46fa0455cf421853efc016e51afc523e70e51c6582fa7b29fe87e4bb in install_cmake.sh |
| |10 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c if [ -n "${CMAKE_VERSION}" ]; then bash ./install_cmake.sh; fi |
| |10 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_cmake.sh |
| ARG NINJA_VERSION |
| COPY file:00cb9f7fa5c380835603121c64a21edd9ecfa3bac0af0ec60f552a7669c314e7 in install_ninja.sh |
| |11 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= NINJA_VERSION=1.9.0 PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c if [ -n "${NINJA_VERSION}" ]; then bash ./install_ninja.sh; fi |
| |11 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= NINJA_VERSION=1.9.0 PROTOBUF=yes ROCM_VERSION=5.7 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_ninja.sh |
| ARG TRITON |
| COPY file:49e8d038cfcfd3f363bdfc45268bb3301df3c6e70fc8d6e03ca2598af5022a8f in install_triton.sh |
| COPY file:c5302e49e297c6cd3705786f39312b29dc4a58c734f1c1a397ca2038754c6af5 in common_utils.sh |
| COPY file:e4dea080d7e63463fee22952a9f9e4af5549e50650bfe4bebb5008ce92649518 in triton-rocm.txt |
| COPY file:6971af8a0cf234fe6f809656abc0cbd403a9607d84fffbf477b8a06c5efa8dc0 in triton_version.txt |
| |12 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= NINJA_VERSION=1.9.0 PROTOBUF=yes ROCM_VERSION=5.7 TRITON=yes UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c if [ -n "${TRITON}" ]; then bash ./install_triton.sh; fi |
| |12 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= NINJA_VERSION=1.9.0 PROTOBUF=yes ROCM_VERSION=5.7 TRITON=yes UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_triton.sh common_utils.sh triton-rocm.txt triton_version.txt |
| COPY file:f8d3ce0e4b7aacd0496a57c0ac30e334d75d82e1d251871ff2b354248e3f7b39 in install_cache.sh |
| ENV PATH=/opt/cache/bin:/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| |12 CLANG_VERSION= CMAKE_VERSION=3.18.5 CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= NINJA_VERSION=1.9.0 PROTOBUF=yes ROCM_VERSION=5.7 TRITON=yes UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c bash ./install_cache.sh && rm install_cache.sh |
| ARG BUILD_ENVIRONMENT |
| ENV BUILD_ENVIRONMENT=pytorch-linux-jammy-rocm5.7-py3.10 |
| USER jenkins |
| CMD ["bash"] |
| ARG FRAME_NAME |
| ARG OS_CHOICE |
| ARG PY_VER |
| ARG PY_EXTRA_PK |
| ARG MAX_JOBS=4 |
| ENV MAX_JOBS=64 |
| USER root |
| COPY dir:e964f286d20d9529b7a713218d0a0e2fa0889ec495a6a1d21446e384f9084cb5 in /var/lib/jenkins |
| COPY dir:2751c8249dcf6b75024decb345612843e03daeeced4c3fd7f3e17c80f4ace08c in /var/lib/jenkins/pytorch |
| WORKDIR /var/lib/jenkins |
| |4 FRAME_NAME=pytorch OS_CHOICE=ubuntu22.04 PY_EXTRA_PK= PY_VER=py3.10 /bin/sh -c if [ "x$PY_EXTRA_PK" != "x" ]; then bash script.sh ${PY_EXTRA_PK}; fi |
| |4 FRAME_NAME=pytorch OS_CHOICE=ubuntu22.04 PY_EXTRA_PK= PY_VER=py3.10 /bin/sh -c ./build.sh |
| ENV ROCM_PATH=/opt/rocm |
| ENV MPI_HOME=/opt/ompi |
| ENV UCX_HOME=/opt/ucx |
| ENV PATH=/opt/ompi/bin:/opt/ucx/bin:/opt/cache/bin:/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/opt/conda/envs/py_3.10/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV LD_LIBRARY_PATH=/opt/ompi/lib:/opt/rocm/lib:/usr/local/lib: |
| ENV CI=1 |
| bash |
| USER root |
| SHELL [/bin/bash -c] |
| RUN /bin/bash -c apt-get update && apt-get install -y --no-install-recommends python3-pip python3-dev build-essential cmake sudo && apt-get clean && rm -rf /var/lib/apt/lists/* && echo "root:kobaken" | chpasswd # buildkit |
| RUN /bin/bash -c if id -u 1000 >/dev/null 2>&1; then OLD_USER=$(id -nu 1000); usermod -l kbkn -d /home/kbkn -m "$OLD_USER" || true; else useradd -m -s /bin/bash -u 1000 kbkn; fi && if getent group 1000 >/dev/null 2>&1; then OLD_GROUP=$(getent group 1000 | cut -d: -f1); groupmod -n kbkn "$OLD_GROUP" || true; else groupadd -g 1000 kbkn || true; fi && usermod -g kbkn kbkn || true && echo "kbkn:kobaken" | chpasswd && (getent group video >/dev/null || groupadd -g 44 video || true) && (getent group render >/dev/null || groupadd -g 110 render || true) && usermod -aG video,render kbkn || true && mkdir -p /home/kbkn/work /home/kbkn/.local/bin # buildkit |
| ENV PIP_BREAK_SYSTEM_PACKAGES=1 |
| RUN /bin/bash -c PYTHON_CMD=$(if [ -f /opt/venv/bin/python ]; then echo "/opt/venv/bin/python"; else echo "python3"; fi) && $PYTHON_CMD -m pip install --no-cache-dir --upgrade pip setuptools wheel && $PYTHON_CMD -m pip install --no-cache-dir jupyterlab jupyterhub scikit-learn matplotlib pandas "transformers>=4.38.0,<4.42.0" ipywidgets && (/opt/conda/bin/conda clean -a -y || true) && ($PYTHON_CMD -m pip cache purge || true) && rm -rf /root/.cache/pip /home/kbkn/.cache/pip /tmp/* && chown -R kbkn:kbkn /home/kbkn && if [ -d "/opt/conda" ]; then chown -R kbkn:kbkn /opt/conda; fi && if [ -d "/opt/venv" ]; then chown -R kbkn:kbkn /opt/venv; fi # buildkit |
| ENV HSA_OVERRIDE_GFX_VERSION=9.0.0 |
| ENV HSA_ENABLE_SDMA=0 |
| ENV HSA_XNACK=0 |
| ENV ROCBLAS_DISABLE_ASM=1 |
| ENV PATH=/opt/conda/envs/py_3.10/bin:/home/kbkn/.local/bin:/opt/conda/bin:/opt/venv/bin:/opt/rocm/bin:/opt/rocm/llvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| WORKDIR /home/kbkn/work |
| USER kbkn |
| ENTRYPOINT [] |