add dockerproxy to accelerate ghcr.io

This commit is contained in:
amazingfate
2023-04-17 20:34:11 +08:00
committed by Igor Pečovnik
parent 321a0cd257
commit 115cb80a04
14 changed files with 22 additions and 13 deletions

View File

@@ -125,7 +125,7 @@ function artifact_armbian-bsp-cli_cli_adapter_config_prep() {
}
function artifact_armbian-bsp-cli_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-bsp-cli_is_available_in_local_cache() {

View File

@@ -93,7 +93,7 @@ function artifact_armbian-bsp-desktop_cli_adapter_config_prep() {
}
function artifact_armbian-bsp-desktop_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-bsp-desktop_is_available_in_local_cache() {

View File

@@ -82,7 +82,7 @@ function artifact_armbian-config_cli_adapter_config_prep() {
}
function artifact_armbian-config_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-config_is_available_in_local_cache() {

View File

@@ -92,7 +92,7 @@ function artifact_armbian-desktop_cli_adapter_config_prep() {
}
function artifact_armbian-desktop_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-desktop_is_available_in_local_cache() {

View File

@@ -68,7 +68,7 @@ function artifact_armbian-plymouth-theme_cli_adapter_config_prep() {
}
function artifact_armbian-plymouth-theme_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-plymouth-theme_is_available_in_local_cache() {

View File

@@ -83,7 +83,7 @@ function artifact_armbian-zsh_cli_adapter_config_prep() {
}
function artifact_armbian-zsh_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_armbian-zsh_is_available_in_local_cache() {

View File

@@ -68,7 +68,7 @@ function artifact_fake_ubuntu_advantage_tools_cli_adapter_config_prep() {
}
function artifact_fake_ubuntu_advantage_tools_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
}
function artifact_fake_ubuntu_advantage_tools_is_available_in_local_cache() {

View File

@@ -83,7 +83,7 @@ function artifact_firmware_cli_adapter_config_prep() {
}
function artifact_firmware_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-firmware/"
}
function artifact_firmware_is_available_in_local_cache() {

View File

@@ -94,7 +94,7 @@ function artifact_full_firmware_cli_adapter_config_prep() {
}
function artifact_full_firmware_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-firmware/"
}
function artifact_full_firmware_is_available_in_local_cache() {

View File

@@ -216,7 +216,7 @@ function artifact_kernel_cli_adapter_config_prep() {
}
function artifact_kernel_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-kernel/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-kernel/"
}
function artifact_kernel_is_available_in_local_cache() {

View File

@@ -141,7 +141,7 @@ function artifact_rootfs_cli_adapter_config_prep() {
}
function artifact_rootfs_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-root/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-root/"
}
function artifact_rootfs_is_available_in_local_cache() {

View File

@@ -155,7 +155,7 @@ function artifact_uboot_cli_adapter_config_prep() {
}
function artifact_uboot_get_default_oci_target() {
artifact_oci_target_base="ghcr.io/armbian/cache-uboot/"
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-uboot/"
}
function artifact_uboot_is_available_in_local_cache() {

View File

@@ -135,7 +135,7 @@ function kernel_prepare_bare_repo_decide_shallow_or_full() {
display_alert "Using ${decision} Kernel bare tree for ${KERNEL_MAJOR_MINOR}" "${decision_why}" "info"
declare base_oras_ref="ghcr.io/armbian/shallow" # @TODO allow changing this
declare base_oras_ref="${GHCR_SOURCE}/armbian/shallow" # @TODO allow changing this
declare estimated_dl_size_mib=0 benefits="" cons=""
case "${decision}" in
shallow)

View File

@@ -209,6 +209,15 @@ function do_main_configuration() {
;;
esac
case $GHCR_MIRROR in
dockerproxy)
GHCR_SOURCE='ghcr.dockerproxy.com'
;;
*)
GHCR_SOURCE='ghcr.io'
;;
esac
# Let's set default data if not defined in board configuration above
[[ -z $OFFSET ]] && OFFSET=4 # offset to 1st partition (we use 4MiB boundaries by default)
[[ -z $ARCH ]] && ARCH=armhf # makes little sense to default to anything...