上传文件至 /
This commit is contained in:
parent
419359928d
commit
ad42a79a99
42
push_to_tcr.sh
Normal file
42
push_to_tcr.sh
Normal 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 "🎉 所有镜像上传完毕!"
|
Loading…
x
Reference in New Issue
Block a user