# Default-discovered Containerfile for `podman build .` at the repo root. # Canonical content also lives at ops/containerfiles/containerfile_train. # # Pin: rocm/primus:v26.2 ships ROCm 7.2.1, PyTorch 2.9.1, Primus-Turbo with FlashAttention, # AITER, and hipBLASLt. SHA256 digest in ops/containerfiles/digest.lock. FROM docker.io/rocm/primus:v26.2 ENV PYTORCH_ROCM_ARCH=gfx942 \ HSA_NO_SCRATCH_RECLAIM=1 \ HIP_FORCE_DEV_KERNARG=1 \ GPU_MAX_HW_QUEUES=1 \ NVTE_CK_USES_BWD_V3=1 \ NVTE_CK_IS_V3_ATOMIC_FP32=1 \ PRIMUS_TURBO_ATTN_V3_ATOMIC_FP32=1 \ NCCL_MIN_NCHANNELS=112 WORKDIR /workspace/mindxtrain RUN pip install --no-cache-dir uv COPY . /workspace/mindxtrain RUN uv sync --frozen --no-dev ENTRYPOINT ["uv", "run", "mindxtrain"] CMD ["--help"]