| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:d5da92199726e42da09a6f75a778befb607fe3f79e4afaf7ef5188329b26b386 in / |
| CMD ["/bin/bash"] |
| ARG UBUNTU_VERSION |
| ENV DEBIAN_FRONTEND=noninteractive |
| ARG PYTORCH_ROCM_ARCH |
| ENV PYTORCH_ROCM_ARCH=gfx900;gfx906;gfx908;gfx90a;gfx1030;gfx1100;gfx1101;gfx940;gfx941;gfx942 |
| COPY file:858e110e538f1856a420937c6e60c94691f6fe76e210ce8f4f6b9a4e29abf901 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:ea4470f09a1a3c3e7b5e68367ef79048b788247d3169e9da385ac1a9afb3216a 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:c5be8c0e77e15f28e563633651f5fac29ce344df0a01e627ed6a22c47aa296a3 in /opt/conda/requirements-ci.txt |
| COPY file:f3acc251b0ae052ae695d58464d1910534800631478b2b476f5319b533a92d55 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:a6be3fca5763d553ed3491dd421b101b6a4ea1af953b169ac5c98b0e15ecbe62 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:bfb1658a960c59a8baab938c07819f89b03bae6acf27b58e019143543b493283 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 multi:73ecdd32c88d03052ef890e557c91bc92eedab26de2fd8fed55c23d21cae50e9 in ./ |
| |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 cache_vision_models.sh common_utils.sh |
| ENV INSTALLED_VISION=yes |
| ARG ROCM_VERSION |
| COPY file:24d748e9857ace8ec555c90d26a00103ef09980c679c2feec3de66aa2440b633 in install_rocm.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=6.2 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=6.2 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_rocm.sh |
| COPY file:d98119f5af1b9faf43e5508c7dff2c997ec9066336c0b7117755c698c92006fb in install_rocm_magma.sh |
| |9 CLANG_VERSION= CONDA_CMAKE=yes DB=yes GCC_VERSION= LLVMDEV= PROTOBUF=yes ROCM_VERSION=6.2 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=6.2 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=6.2 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=6.2 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=6.2 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=6.2 UBUNTU_VERSION=22.04 VISION=yes /bin/sh -c rm install_ninja.sh |
| ARG TRITON |
| COPY file:5601a5cde44d4215151f5b7657208e7de91eec26cee6c4e3936e8fc4e5f2f258 in install_triton.sh |
| COPY file:c5302e49e297c6cd3705786f39312b29dc4a58c734f1c1a397ca2038754c6af5 in common_utils.sh |
| COPY file:a9ebd6ee3b0c7553e97c416d8d66ad61f528207420cd86be787bdfbd3776b3f5 in triton-rocm.txt |
| COPY file:54503e1082c21ed64207a1c393cce0d477e2c84301cda940539f0abad2cffdb1 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=6.2 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=6.2 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:0838d251e98cd169718c8b92dd9587a248266bb3b15480aa1b69fea3b91181b5 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=6.2 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-rocm6.2-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=32 |
| USER root |
| COPY dir:0b8a2e68659d24f3b1ea7d90870a65b0e3620542246d2a91750ec33e1ccd1a3e in /var/lib/jenkins |
| COPY dir:da90d1a98ebb0efe9acd4e6dd43f85b25b6dfebbeea06ad555efcbb9134c8be3 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 |
| ENV PYTORCH_TEST_WITH_ROCM=1 |
| ENV PYTORCH_TESTING_DEVICE_ONLY_FOR=cuda |
| ENV HSA_FORCE_FINE_GRAIN_PCIE=1 |
| WORKDIR /workspace |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libsndfile1 ffmpeg && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c pip uninstall -y torch torchvision torchaudio # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir torch==2.5.1+rocm6.2 torchaudio==2.5.1+rocm6.2 torchvision==0.20.1+rocm6.2 --extra-index-url https://download.pytorch.org/whl/rocm6.2 # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir f5-tts soundfile fastapi uvicorn # buildkit |
| RUN /bin/sh -c python -c "from f5_tts.api import F5TTS; F5TTS(); print('F5-TTS model cached')" # buildkit |
| RUN /bin/sh -c mkdir -p /workspace/GPT-SoVITS/references # buildkit |
| COPY adapter.py /workspace/adapter.py # buildkit |
| EXPOSE [9880/tcp] |
| CMD ["uvicorn" "adapter:app" "--host" "0.0.0.0" "--port" "9880"] |