images.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import argparse
  2. from gpustack import __version__, __benchmark_runner_version__
  3. from gpustack_higress_plugins import __version__ as __higress_plugins_version__
  4. from gpustack_runtime.cmds import (
  5. CopyImagesSubCommand,
  6. ListImagesSubCommand,
  7. SaveImagesSubCommand,
  8. LoadImagesSubCommand,
  9. append_images,
  10. )
  11. # The higress version should be sync with HIGRESS_VERSION in pack/Dockerfile.
  12. higress_version = "2.1.9"
  13. # Append images used by GPUStack here.
  14. append_images(
  15. f"gpustack/gpustack:{'dev' if __version__.removeprefix('v') == '0.0.0' else __version__}",
  16. f"gpustack/benchmark-runner:{__benchmark_runner_version__}",
  17. f"gpustack/higress-plugins:{__higress_plugins_version__}",
  18. f"gpustack/mirrored-higress-higress:{higress_version}",
  19. f"gpustack/mirrored-higress-pilot:{higress_version}",
  20. f"gpustack/mirrored-higress-gateway:{higress_version}",
  21. )
  22. def setup_images_cmd(subparsers: argparse._SubParsersAction):
  23. ListImagesSubCommand.register(subparsers)
  24. SaveImagesSubCommand.register(subparsers)
  25. CopyImagesSubCommand.register(subparsers)
  26. LoadImagesSubCommand.register(subparsers)