@ -18,6 +18,7 @@ jobs:
|
|||||||
echo "📦 计算并设置后续步骤所需的环境变量..."
|
echo "📦 计算并设置后续步骤所需的环境变量..."
|
||||||
# 计算 REPO_NAME
|
# 计算 REPO_NAME
|
||||||
REPOSITORY="${{ gitea.repository }}"
|
REPOSITORY="${{ gitea.repository }}"
|
||||||
|
echo "REPOSITORY=$REPOSITORY" >> $GITHUB_ENV
|
||||||
|
|
||||||
# 使用 bash 的字符串替换功能截取,确保兼容性
|
# 使用 bash 的字符串替换功能截取,确保兼容性
|
||||||
REPO_NAME=$(echo "${REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') # 从第一个 / 后面开始截取
|
REPO_NAME=$(echo "${REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') # 从第一个 / 后面开始截取
|
||||||
@ -51,26 +52,25 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "🐳 构造Node.js Hello World应用镜像..."
|
echo "🐳 构造Node.js Hello World应用镜像..."
|
||||||
|
|
||||||
IMAGE_TAG="latest"
|
|
||||||
COMMIT_SHA="${{ gitea.sha }}"
|
|
||||||
|
|
||||||
echo "📦 镜像名称: $REPO_NAME"
|
echo "📦 镜像名称: $REPO_NAME"
|
||||||
echo "🏷️ 镜像标签: $IMAGE_TAG"
|
echo "🏷️ 镜像标签: $IMAGE_TAG"
|
||||||
echo "📋 提交SHA: $COMMIT_SHA"
|
|
||||||
|
|
||||||
# 构造镜像
|
# 构造镜像
|
||||||
docker build -t "$REPO_NAME:$IMAGE_TAG" .
|
docker build -t "$REPO_NAME:latest" .
|
||||||
echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用
|
echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用
|
||||||
|
|
||||||
- name: 推送Docker镜像
|
- name: 推送Docker镜像
|
||||||
run: |
|
run: |
|
||||||
echo "🚀 推送Docker镜像到Gitea registry..."
|
echo "🚀 推送Docker镜像到Gitea registry..."
|
||||||
|
|
||||||
|
IMAGE_TAG="latest"
|
||||||
|
COMMIT_SHA="${{ gitea.sha }}"
|
||||||
|
echo "📋 提交SHA: $COMMIT_SHA"
|
||||||
|
|
||||||
#镜像名称
|
#镜像名称
|
||||||
IMAGE_NAME="$REGISTRY_HOST/$REPOSITORY:$IMAGE_TAG"
|
IMAGE_NAME="$REGISTRY_HOST/$REPOSITORY:$IMAGE_TAG"
|
||||||
|
|
||||||
echo "镜像名称+标签: $REPOSITORY:$IMAGE_TAG"
|
echo "🏷️ 镜像名称+标签: $REPOSITORY:$IMAGE_TAG"
|
||||||
echo "🏷️ 镜像推送路径: $IMAGE_NAME"
|
echo "🏷️ 镜像推送路径: $IMAGE_NAME"
|
||||||
|
|
||||||
#推送镜像
|
#推送镜像
|
||||||
|
|||||||
Reference in New Issue
Block a user