Makefile 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. REGISTRY ?= "registry.cn-beijing.aliyuncs.com/yunionio"
  2. DOCKER_BUILD = docker build -t $(REGISTRY)
  3. DOCKER_BUILDX = docker buildx build --platform linux/arm64,linux/amd64,linux/riscv64 --push -t $(REGISTRY)
  4. debian10-base:
  5. docker buildx build --platform linux/arm64,linux/amd64 --push \
  6. -t registry.cn-beijing.aliyuncs.com/yunionio/debian10-base:1.0 -f ./Dockerfile.debian-base .
  7. ONECLOUD_BASE_VERSION = v0.3-3.13.5
  8. ONECLOUD_BASE_VERSION_3-15-4 = v3.15.4-0
  9. ONECLOUD_BASE_VERSION_3-22-2 = 3.22.2-0
  10. onecloud-base:
  11. $(DOCKER_BUILDX)/onecloud-base:$(ONECLOUD_BASE_VERSION) -f ./Dockerfile.onecloud-base .
  12. onecloud-base-3-15-4:
  13. $(DOCKER_BUILDX)/onecloud-base:$(ONECLOUD_BASE_VERSION_3-15-4) -f ./Dockerfile.onecloud-base-3-15-4 .
  14. onecloud-base-3-22-2:
  15. $(DOCKER_BUILDX)/onecloud-base:$(ONECLOUD_BASE_VERSION_3-22-2) -f ./Dockerfile.onecloud-base-3-22-2 .
  16. ANSIBLESERVER_BASE = 3.22.2-0
  17. ansibleserver-base:
  18. $(DOCKER_BUILDX)/ansibleserver-base:$(ANSIBLESERVER_BASE) -f ./Dockerfile.ansibleserver-base .
  19. CLIMC_BASE_VERSION = 20230731.5
  20. CLIMC_BASE_VERSION_3-22-2 = 3.22.2-2
  21. climc-base:
  22. $(DOCKER_BUILDX)/climc-base:$(CLIMC_BASE_VERSION) -f ./Dockerfile.climc-base .
  23. climc-base-3-22-2:
  24. $(DOCKER_BUILDX)/climc-base:$(CLIMC_BASE_VERSION_3-22-2) -f ./Dockerfile.climc-base-3-22-2 .
  25. KUBECTL_VERSION_3-22-2 = 3.22.2-1
  26. kubectl:
  27. $(DOCKER_BUILDX)/kubectl:$(KUBECTL_VERSION_3-22-2) -f ./Dockerfile.kubectl .
  28. WEBCONSOLE_BASE_VERSION_3-22-2 = 3.22.2-1
  29. webconsole-base:
  30. $(DOCKER_BUILDX)/webconsole-base:$(WEBCONSOLE_BASE_VERSION_3-22-2) -f ./Dockerfile.webconsole-base .
  31. BAREMETAL_BASE_VERSION = v0.3.9-20251112.1
  32. FEDORA_RISCV64_VERSION = 42
  33. fedora-riscv64-base:
  34. wget -q https://dl.fedoraproject.org/pub/alt/risc-v/release/$(FEDORA_RISCV64_VERSION)/Container/riscv64/images/Fedora-Container-Base-Generic-$(FEDORA_RISCV64_VERSION).20250414-8635a3a5bfcd.riscv64.oci.tar.xz && \
  35. xz -d Fedora-Container-Base-Generic-$(FEDORA_RISCV64_VERSION).20250414-8635a3a5bfcd.riscv64.oci.tar.xz && \
  36. skopeo copy oci-archive:Fedora-Container-Base-Generic-$(FEDORA_RISCV64_VERSION).20250414-8635a3a5bfcd.riscv64.oci.tar docker-daemon:fedora-riscv64:$(FEDORA_RISCV64_VERSION) && \
  37. rm -f Fedora-Container-Base-Generic-$(FEDORA_RISCV64_VERSION).20250414-8635a3a5bfcd.riscv64.oci.tar
  38. baremetal-base-riscv: fedora-riscv64-base
  39. $(DOCKER_BUILDX)/baremetal-base:$(BAREMETAL_BASE_VERSION) -f ./Dockerfile.baremetal-base-riscv .
  40. #docker push $(REGISTRY)/baremetal-base:$(BAREMETAL_BASE_VERSION)
  41. baremetal-base:
  42. $(DOCKER_BUILDX)/baremetal-base:$(BAREMETAL_BASE_VERSION) -f ./Dockerfile.baremetal-base .
  43. #docker push $(REGISTRY)/baremetal-base:$(BAREMETAL_BASE_VERSION)
  44. TORRENT_VERSION = 20210815.0
  45. TORRENT_VERSION_3-22-2 = 3.22.2-0
  46. torrent:
  47. $(DOCKER_BUILDX)/torrent:$(TORRENT_VERSION) -f ./Dockerfile.torrent .
  48. GLANCE_BASE_VERSION = v0.0.1
  49. GLANCE_BASE_VERSION_3-22-2 = 3.22.2-0
  50. glance-base:
  51. $(DOCKER_BUILDX)/glance-base:$(GLANCE_BASE_VERSION) -f ./Dockerfile.glance-base .
  52. glance-base-3-22-2:
  53. $(DOCKER_BUILDX)/glance-base:$(GLANCE_BASE_VERSION_3-22-2) -f ./Dockerfile.glance-base .
  54. LBAGENT_BASE_VERSION = v0.0.5
  55. lbagent-base:
  56. $(DOCKER_BUILDX)/lbagent-base:$(LBAGENT_BASE_VERSION) -f ./Dockerfile.lbagent-base .
  57. GUACD_VERSION=1.6.0
  58. guacd:
  59. $(DOCKER_BUILDX)/guacd:$(GUACD_VERSION) -f ./Dockerfile.guacd .