Added mirror support to avoid hitting remote constantly

This commit is contained in:
2026-05-10 06:12:07 +08:00
parent 075efa3348
commit 603313f736
6 changed files with 357 additions and 44 deletions

View File

@@ -7,7 +7,7 @@ TAG ?= dev
PACKAGES_DIR := packages
OUT_DIR := out
E2FSPROGS_TAR := $(PACKAGES_DIR)/e2fsprogs-$(E2FSPROGS_VERSION).tar.gz
E2FSPROGS_TAR := $(PACKAGES_DIR)/e2fsprogs-v$(E2FSPROGS_VERSION).tar.gz
BUSYBOX_TAR := $(PACKAGES_DIR)/busybox-$(BUSYBOX_VERSION).tar.gz
ALPINE_TAR := $(PACKAGES_DIR)/alpine-minirootfs-$(ALPINE_VER)-$(ALPINE_ARCH).tar.gz
NXP_TAR := $(PACKAGES_DIR)/nxp/kernel/$(NXP_VERSION).tar.gz
@@ -127,6 +127,7 @@ $(OUT_DIR):
$(DOWNLOAD_PACKAGES_STAMP): docker/download-packages.Dockerfile build.env makefile | $(PACKAGES_DIR)
docker build \
-f docker/download-packages.Dockerfile \
--build-arg DEP_PKG_MIRROR=$(DEP_PKG_MIRROR) \
--build-arg KUBE_VERSION=$(KUBE_VERSION) \
--build-arg ARCH=$(ARCH) \
--build-arg BUSYBOX_VERSION=$(BUSYBOX_VERSION) \
@@ -149,6 +150,23 @@ $(DOWNLOAD_PACKAGES_STAMP): docker/download-packages.Dockerfile build.env makefi
--build-arg ALPINE_VER=$(ALPINE_VER) \
--build-arg NXP_VERSION=$(NXP_VERSION) \
--build-arg CRIO_VERSION=$(CRIO_VERSION) \
--build-arg BUSYBOX_TAR=$(BUSYBOX_TAR) \
--build-arg E2FSPROGS_TAR=$(E2FSPROGS_TAR) \
--build-arg DPDK_TAR=$(DPDK_TAR) \
--build-arg FMLIB_TAR=$(FMLIB_TAR) \
--build-arg FMC_TAR=$(FMC_TAR) \
--build-arg VPP_TAR=$(VPP_TAR) \
--build-arg MONO_ASK_TAR=$(MONO_ASK_TAR) \
--build-arg LIBNFNETLINK_TAR=$(LIBNFNETLINK_TAR) \
--build-arg LIBMNL_TAR=$(LIBMNL_TAR) \
--build-arg LIBNFCT_TAR=$(LIBNFCT_TAR) \
--build-arg LIBCLI_TAR=$(LIBCLI_TAR) \
--build-arg LIBXML2_TAR=$(LIBXML2_TAR) \
--build-arg LIBPCAP_TAR=$(LIBPCAP_TAR) \
--build-arg TCLAP_TAR=$(TCLAP_TAR) \
--build-arg ALPINE_TAR=$(ALPINE_TAR) \
--build-arg NXP_TAR=$(NXP_TAR) \
--build-arg CRIO_TAR=$(CRIO_TAR) \
--output type=local,dest=./$(PACKAGES_DIR) .
@touch $@