code: def run(self) -> None:
      # chown is required to allow forge to upload the wheel
      cmds = []
      if self.build_type == "debug":
          cmds += ["export RAY_DEBUG_BUILD=debug"]
  
      if os.environ.get("RAYCI_DISABLE_CPP_WHEEL") == "true":
          cmds += ["export RAY_DISABLE_EXTRA_CPP=1"]
      if os.environ.get("RAYCI_DISABLE_JAVA", "") == "true":
          cmds += ["export RAY_INSTALL_JAVA=0"]
  
      cmds += [
          "./ci/build/build-manylinux-ray.sh",
          f"./ci/build/build-manylinux-wheel.sh {self.bin_path}",
          "chown -R 2000:100 /artifact-mount",
      ]
      self.run_script(cmds)
  
file_path: ray/ci/ray_ci/builder_container.py
imports: import os
  from typing import TypedDict
  from ci.ray_ci.linux_container import LinuxContainer
label_desc: Use image node_id 2 for calling the BuilderContainer obj's underlying member method code with example usage: obj.run() without return types