diff --git a/push_taibai_to_tcr.sh b/push_taibai_to_tcr.sh index 0a445ed..a66f14f 100644 --- a/push_taibai_to_tcr.sh +++ b/push_taibai_to_tcr.sh @@ -1,31 +1,30 @@ #!/bin/bash -# 腾讯云 TCR 配置 +# 腾讯云 TCR 配置 - 使用正确的用户名 TCR_SERVER="ccr.ccs.tencentyun.com" TCR_NAMESPACE="sqai" -TCR_REPO="taibai" # 修正:使用正确的仓库名 -TCR_USERNAME="xiaoyan99817" -TCR_PASSWORD="xiaoyan99817" +TCR_REPO="taibai" +TCR_USERNAME="100038109528" # 正确的用户名 +TCR_PASSWORD="xiaoyan99817" # 假设密码还是这个,如果不对请修改 # 要上传的镜像 SOURCE_IMAGE="lishunqin/taibai-shopping:latest" -# 提取镜像信息 -IMAGE_NAME="shopping" # 简化名称 -TAG="latest" - echo "🚀 开始上传 $SOURCE_IMAGE 到腾讯云 TCR..." -# 使用更安全的登录方式 +# 登录腾讯云 TCR echo "🔐 登录到腾讯云 TCR..." -echo "$TCR_PASSWORD" | docker login $TCR_SERVER -u "$TCR_USERNAME" --password-stdin +echo "$TCR_PASSWORD" | docker login $TCR_SERVER --username="$TCR_USERNAME" --password-stdin if [ $? -ne 0 ]; then echo "❌ TCR 登录失败!" - echo "🔍 请检查用户名和密码是否正确" + echo "🔍 请检查密码是否正确" + echo "💡 也可以手动登录测试: docker login $TCR_SERVER --username=$TCR_USERNAME" exit 1 fi +echo "✅ 登录成功!" + # 检查本地是否有镜像 echo "🔹 检查本地镜像..." if ! docker image inspect $SOURCE_IMAGE >/dev/null 2>&1; then @@ -40,7 +39,7 @@ else echo "✅ 本地已存在镜像: $SOURCE_IMAGE" fi -# 构建TCR镜像标签 - 直接使用 latest 标签 +# 构建TCR镜像标签 TCR_IMAGE="$TCR_SERVER/$TCR_NAMESPACE/$TCR_REPO:latest" echo "🔹 重新标记镜像: $TCR_IMAGE" @@ -62,3 +61,10 @@ fi echo "✅ 镜像上传完成: $TCR_IMAGE" echo "🎉 上传成功!最终镜像地址:" echo " ccr.ccs.tencentyun.com/sqai/taibai:latest" + +# 显示docker-compose.yml更新建议 +echo "" +echo "📝 请更新您的 docker-compose.yml:" +echo "services:" +echo " app:" +echo " image: ccr.ccs.tencentyun.com/sqai/taibai:latest"