上传文件至 /

This commit is contained in:
qin 2025-02-16 06:14:04 +08:00
parent 419359928d
commit ad42a79a99

42
push_to_tcr.sh Normal file
View File

@ -0,0 +1,42 @@
#!/bin/bash
# 腾讯云 TCR 配置
TCR_SERVER="ccr.ccs.tencentyun.com"
TCR_NAMESPACE="sqai"
TCR_REPO="sqaii"
TCR_USERNAME="xiaoyan99817"
TCR_PASSWORD="xiaoyan99817"
# 需要上传的镜像(从 `docker-compose.yml` 获取的)
IMAGES=(
"ghcr.io/danny-avila/librechat-dev:latest"
"getmeili/meilisearch:v1.12.3"
"ankane/pgvector:latest"
"ghcr.io/danny-avila/librechat-rag-api-dev-lite:latest"
)
# 登录腾讯云 TCR
echo "🚀 登录到腾讯云 TCR..."
docker login $TCR_SERVER -u "$TCR_USERNAME" -p "$TCR_PASSWORD"
# 遍历镜像进行拉取、标记、推送
for IMAGE in "${IMAGES[@]}"; do
IMAGE_NAME=$(echo $IMAGE | awk -F'/' '{print $NF}') # 提取镜像名称
TAG=$(echo $IMAGE_NAME | awk -F':' '{print $2}') # 提取Tag
IMAGE_NAME=$(echo $IMAGE_NAME | awk -F':' '{print $1}') # 去掉Tag的镜像名
echo "🔹 拉取镜像: $IMAGE"
docker pull $IMAGE
TCR_IMAGE="$TCR_SERVER/$TCR_NAMESPACE/$TCR_REPO:$IMAGE_NAME-$TAG"
echo "🔹 重新标记镜像: $TCR_IMAGE"
docker tag $IMAGE $TCR_IMAGE
echo "🚀 正在推送镜像到腾讯云 TCR: $TCR_IMAGE"
docker push $TCR_IMAGE
echo "✅ 镜像上传完成: $TCR_IMAGE"
done
echo "🎉 所有镜像上传完毕!"