上传文件至 /
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