|
|
|
|
@ -13,6 +13,10 @@ APT_GPG_KEY_ID="${APT_GPG_KEY_ID:-com.jgzy.product}"
|
|
|
|
|
APT_GPG_AUTO_CREATE="${APT_GPG_AUTO_CREATE:-1}"
|
|
|
|
|
UBUNTU_MIRROR="${UBUNTU_MIRROR:-http://mirrors.aliyun.com/ubuntu}"
|
|
|
|
|
UBUNTU_PORTS_MIRROR="${UBUNTU_PORTS_MIRROR:-http://mirrors.aliyun.com/ubuntu-ports}"
|
|
|
|
|
CARGO_REGISTRY_MIRROR="${CARGO_REGISTRY_MIRROR:-https://rsproxy.cn/index/}"
|
|
|
|
|
CARGO_NET_RETRY="${CARGO_NET_RETRY:-8}"
|
|
|
|
|
CARGO_HTTP_TIMEOUT="${CARGO_HTTP_TIMEOUT:-120}"
|
|
|
|
|
CARGO_HTTP_MULTIPLEXING="${CARGO_HTTP_MULTIPLEXING:-false}"
|
|
|
|
|
PROJECT_ARGS=()
|
|
|
|
|
|
|
|
|
|
while (($# > 0)); do
|
|
|
|
|
@ -42,6 +46,10 @@ while (($# > 0)); do
|
|
|
|
|
APT_GPG_AUTO_CREATE=1/0 缺少签名密钥时自动创建(默认 1)
|
|
|
|
|
UBUNTU_MIRROR=<url> 容器内 amd64 apt 源(默认阿里镜像)
|
|
|
|
|
UBUNTU_PORTS_MIRROR=<url> 容器内 arm64 apt 源(默认阿里镜像)
|
|
|
|
|
CARGO_REGISTRY_MIRROR=<url> Cargo 稀疏索引镜像(默认 rsproxy)
|
|
|
|
|
CARGO_NET_RETRY=<n> Cargo 网络重试次数(默认 8)
|
|
|
|
|
CARGO_HTTP_TIMEOUT=<s> Cargo 单请求超时秒数(默认 120)
|
|
|
|
|
CARGO_HTTP_MULTIPLEXING=true/false Cargo HTTP/2 复用(默认 false)
|
|
|
|
|
EOF
|
|
|
|
|
exit 0
|
|
|
|
|
;;
|
|
|
|
|
@ -117,6 +125,11 @@ if [[ "$RUN_MODE" == "docker" ]]; then
|
|
|
|
|
-e BUILD_ARCH=amd64 \
|
|
|
|
|
-e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \
|
|
|
|
|
-e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \
|
|
|
|
|
-e CARGO_REGISTRY_MIRROR="$CARGO_REGISTRY_MIRROR" \
|
|
|
|
|
-e CARGO_NET_RETRY="$CARGO_NET_RETRY" \
|
|
|
|
|
-e CARGO_HTTP_TIMEOUT="$CARGO_HTTP_TIMEOUT" \
|
|
|
|
|
-e CARGO_HTTP_MULTIPLEXING="$CARGO_HTTP_MULTIPLEXING" \
|
|
|
|
|
-e ALLOW_RUNTIME_APT_FIX="${ALLOW_RUNTIME_APT_FIX:-0}" \
|
|
|
|
|
"$IMAGE_TAG" \
|
|
|
|
|
bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}"
|
|
|
|
|
|
|
|
|
|
@ -130,6 +143,11 @@ if [[ "$RUN_MODE" == "docker" ]]; then
|
|
|
|
|
-e BUILD_ARCH=arm64 \
|
|
|
|
|
-e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \
|
|
|
|
|
-e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \
|
|
|
|
|
-e CARGO_REGISTRY_MIRROR="$CARGO_REGISTRY_MIRROR" \
|
|
|
|
|
-e CARGO_NET_RETRY="$CARGO_NET_RETRY" \
|
|
|
|
|
-e CARGO_HTTP_TIMEOUT="$CARGO_HTTP_TIMEOUT" \
|
|
|
|
|
-e CARGO_HTTP_MULTIPLEXING="$CARGO_HTTP_MULTIPLEXING" \
|
|
|
|
|
-e ALLOW_RUNTIME_APT_FIX="${ALLOW_RUNTIME_APT_FIX:-0}" \
|
|
|
|
|
"$IMAGE_TAG" \
|
|
|
|
|
bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}"
|
|
|
|
|
else
|
|
|
|
|
@ -143,6 +161,11 @@ else
|
|
|
|
|
-e BUILD_ARCH=arm64 \
|
|
|
|
|
-e NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmjs.org/}" \
|
|
|
|
|
-e CLEAN_TAURI_TARGET="${CLEAN_TAURI_TARGET:-1}" \
|
|
|
|
|
-e CARGO_REGISTRY_MIRROR="$CARGO_REGISTRY_MIRROR" \
|
|
|
|
|
-e CARGO_NET_RETRY="$CARGO_NET_RETRY" \
|
|
|
|
|
-e CARGO_HTTP_TIMEOUT="$CARGO_HTTP_TIMEOUT" \
|
|
|
|
|
-e CARGO_HTTP_MULTIPLEXING="$CARGO_HTTP_MULTIPLEXING" \
|
|
|
|
|
-e ALLOW_RUNTIME_APT_FIX="${ALLOW_RUNTIME_APT_FIX:-0}" \
|
|
|
|
|
"$IMAGE_TAG" \
|
|
|
|
|
bash /work/scripts/docker/container-entry.sh "${SELECTED_PROJECTS[@]}"
|
|
|
|
|
fi
|
|
|
|
|
|