Gunnar

mikronova/kyokkou

docker/Dockerfile.rocm

FROM kyokkou-base-noble

# ROCm/HIP — AMD GPU Cycles
# Requires /dev/kfd and /dev/dri passed through via bollard (no special runtime needed)
RUN apt-get update && apt-get install -y --no-install-recommends gnupg \
 && rm -rf /var/lib/apt/lists/* \
 && wget -q -O - https://repo.radeon.com/rocm/rocm.gpg.key \
      | gpg --dearmor -o /etc/apt/keyrings/rocm.gpg \
 && echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg trusted=yes] https://repo.radeon.com/rocm/apt/7.2.2 noble main' \
      > /etc/apt/sources.list.d/rocm.list \
 && printf 'Package: *\nPin: origin repo.radeon.com\nPin-Priority: 1001\n' \
      > /etc/apt/preferences.d/rocm \
 && apt-get update && apt-get install -y --no-install-recommends \
    rocm-hip-runtime \
    rocm-device-libs \
 && rm -rf /var/lib/apt/lists/*

ENV ROCM_PATH=/opt/rocm
ENV PATH="${ROCM_PATH}/bin:${PATH}"
ENV LD_LIBRARY_PATH="${ROCM_PATH}/lib:${LD_LIBRARY_PATH}"