From bc4b0dcad1656cbebf2f980a3b43bd79e414cff1 Mon Sep 17 00:00:00 2001 From: binfan5 Date: Sun, 15 Mar 2026 13:37:10 +0800 Subject: [PATCH] feat(ops): add aliyun runtime shortcut --- README.md | 5 ++--- scripts/runtime.sh | 11 +++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4fe98109..7b9d847d 100644 --- a/README.md +++ b/README.md @@ -137,11 +137,10 @@ Recommended image tags: - `SKILLHUB_VERSION=edge` for the latest `main` build - `SKILLHUB_VERSION=vX.Y.Z` for a fixed release -If you maintain a closer registry mirror, start the runtime with: +Use the bundled Aliyun mirror shortcut when a nearer registry is configured: ```bash -curl -fsSL https://raw.githubusercontent.com/iflytek/skillhub/main/scripts/runtime.sh | sh -s -- up \ - --mirror-registry / +curl -fsSL https://raw.githubusercontent.com/iflytek/skillhub/main/scripts/runtime.sh | sh -s -- up --aliyun ``` Start the runtime: diff --git a/scripts/runtime.sh b/scripts/runtime.sh index fbec3e87..8113a30a 100644 --- a/scripts/runtime.sh +++ b/scripts/runtime.sh @@ -12,6 +12,8 @@ SKILLHUB_REF="${SKILLHUB_REF:-main}" SKILLHUB_HOME_DEFAULT="${TMPDIR:-/tmp}/skillhub-runtime" SKILLHUB_HOME="${SKILLHUB_HOME:-$SKILLHUB_HOME_DEFAULT}" SKILLHUB_VERSION_VALUE="${SKILLHUB_VERSION:-}" +SKILLHUB_ALIYUN_REGISTRY="${SKILLHUB_ALIYUN_REGISTRY:-crpi-ptu2rqimrigtq0qx.cn-hangzhou.personal.cr.aliyuncs.com}" +SKILLHUB_ALIYUN_NAMESPACE="${SKILLHUB_ALIYUN_NAMESPACE:-test1245}" SKILLHUB_MIRROR_REGISTRY_VALUE="${SKILLHUB_MIRROR_REGISTRY:-}" SKILLHUB_SERVER_IMAGE_VALUE="${SKILLHUB_SERVER_IMAGE:-}" SKILLHUB_WEB_IMAGE_VALUE="${SKILLHUB_WEB_IMAGE:-}" @@ -25,6 +27,14 @@ while [ "$#" -gt 0 ]; do SKILLHUB_VERSION_VALUE="$2" shift 2 ;; + --aliyun) + if [ -z "$SKILLHUB_ALIYUN_REGISTRY" ] || [ -z "$SKILLHUB_ALIYUN_NAMESPACE" ]; then + echo "SKILLHUB_ALIYUN_REGISTRY and SKILLHUB_ALIYUN_NAMESPACE must be configured for --aliyun" >&2 + exit 1 + fi + SKILLHUB_MIRROR_REGISTRY_VALUE="${SKILLHUB_ALIYUN_REGISTRY%/}/${SKILLHUB_ALIYUN_NAMESPACE}" + shift + ;; --mirror-registry) [ "$#" -ge 2 ] || { echo "Missing value for --mirror-registry" >&2; exit 1; } SKILLHUB_MIRROR_REGISTRY_VALUE="$2" @@ -66,6 +76,7 @@ Usage: sh runtime.sh [up|down|clean|ps|logs|pull] [options] Options: --version Use a specific image tag, for example v0.1.0 + --aliyun Use the configured Aliyun mirror registry --mirror-registry Use mirrored images from / --home Store runtime files in a specific directory --ref Download runtime files from a specific Git ref