mirror of
https://github.com/dqzboy/Docker-Proxy.git
synced 2026-07-08 00:16:31 +08:00
feat: Support custom configuration of proxy cache time.
This commit is contained in:
@@ -1327,7 +1327,13 @@ function DOWN_CONFIG() {
|
||||
fi
|
||||
fi
|
||||
|
||||
WARN ">>> 说明: 配置认证后,执行镜像拉取需先通过 docker login登入后使用.访问UI需输入账号密码 <<<"
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"是否需要配置镜像仓库访问账号和密码? (y/n): "${RESET})" config_auth
|
||||
while [[ "$config_auth" != "y" && "$config_auth" != "n" ]]; do
|
||||
WARN "无效输入,请输入 'y' 或 'n'。"
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"是否需要配置镜像仓库访问账号和密码? (y/n): "${RESET})" config_auth
|
||||
done
|
||||
|
||||
if [[ "$config_auth" == "y" ]]; then
|
||||
while true; do
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"请输入账号名称: "${RESET})" username
|
||||
@@ -1354,6 +1360,24 @@ function DOWN_CONFIG() {
|
||||
append_auth_config "${PROXY_DIR}/${yml_name}"
|
||||
done
|
||||
fi
|
||||
|
||||
WARN ">>> 说明: Proxy代理缓存过期时间.单位:ns、us、ms、s、m、h,不指定默认ns, 0表示禁用 <<<"
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"是否要修改缓存时间? (y/n): "${RESET})" modify_cache
|
||||
while [[ "$modify_cache" != "y" && "$modify_cache" != "n" ]]; do
|
||||
WARN "无效输入,请输入 'y' 或 'n'。"
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"是否要修改缓存时间? (y/n): "${RESET})" modify_cache
|
||||
done
|
||||
|
||||
if [[ "$modify_cache" == "y" ]]; then
|
||||
while true; do
|
||||
read -e -p "$(echo -e ${INFO} ${GREEN}"请输入新的缓存时间值: "${RESET})" new_ttl
|
||||
for file_url in "${selected_files[@]}"; do
|
||||
yml_name=$(basename "$file_url")
|
||||
sed -ri "s/ttl: 168h/ttl: ${new_ttl}/g" ${PROXY_DIR}/${yml_name} &>/dev/null
|
||||
done
|
||||
break
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user