fix:更新构建cicd文件
Some checks failed
develop / Build and push to Aliyun ACR (push) Failing after 1m9s
develop / Deploy to server (push) Has been skipped

This commit is contained in:
Your Name
2026-04-18 12:20:27 +08:00
parent 7135d3158b
commit a3c25cafec

View File

@@ -18,8 +18,8 @@ jobs:
- name: Login to Aliyun Container Registry - name: Login to Aliyun Container Registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ${{ secrets.ALIYUN_REGISTRY }} registry: ${{ vars.ALIYUN_REGISTRY }}
username: ${{ secrets.ALIYUN_USERNAME }} username: ${{ vars.ALIYUN_USERNAME }}
password: ${{ secrets.ALIYUN_PASSWORD }} password: ${{ secrets.ALIYUN_PASSWORD }}
- name: Build and push Docker image - name: Build and push Docker image
@@ -28,8 +28,8 @@ jobs:
context: . context: .
push: true push: true
tags: | tags: |
${{ secrets.ALIYUN_REGISTRY }}/${{ secrets.ALIYUN_NAMESPACE }}/${{ secrets.ALIYUN_REPO }}:latest ${{ vars.ALIYUN_REGISTRY }}/${{ vars.ALIYUN_NAMESPACE }}/${{ vars.ALIYUN_REPO }}:latest
${{ secrets.ALIYUN_REGISTRY }}/${{ secrets.ALIYUN_NAMESPACE }}/${{ secrets.ALIYUN_REPO }}:${{ github.sha }} ${{ vars.ALIYUN_REGISTRY }}/${{ vars.ALIYUN_NAMESPACE }}/${{ vars.ALIYUN_REPO }}:${{ github.sha }}
deploy: deploy:
name: Deploy to server name: Deploy to server
@@ -39,15 +39,15 @@ jobs:
- name: Deploy via SSH - name: Deploy via SSH
uses: appleboy/ssh-action@v1.0.3 uses: appleboy/ssh-action@v1.0.3
with: with:
host: ${{ secrets.HOST }} host: ${{ vars.HOST }}
username: ${{ secrets.USERNAME }} username: ${{ vars.USERNAME }}
key: ${{ secrets.SSH_KEY }} key: ${{ secrets.SSH_KEY }}
port: 22 port: 22
script: | script: |
# 登录阿里云镜像仓库 # 登录阿里云镜像仓库
docker login --username=${{ secrets.ALIYUN_USERNAME }} --password=${{ secrets.ALIYUN_PASSWORD }} ${{ secrets.ALIYUN_REGISTRY }} docker login --username=${{ vars.ALIYUN_USERNAME }} --password=${{ secrets.ALIYUN_PASSWORD }} ${{ vars.ALIYUN_REGISTRY }}
# 拉取最新镜像 # 拉取最新镜像
docker pull ${{ secrets.ALIYUN_REGISTRY }}/${{ secrets.ALIYUN_NAMESPACE }}/${{ secrets.ALIYUN_REPO }}:latest docker pull ${{ vars.ALIYUN_REGISTRY }}/${{ vars.ALIYUN_NAMESPACE }}/${{ vars.ALIYUN_REPO }}:latest
# 停止并删除旧容器(如果存在) # 停止并删除旧容器(如果存在)
docker stop react-app 2>/dev/null || true docker stop react-app 2>/dev/null || true
docker rm react-app 2>/dev/null || true docker rm react-app 2>/dev/null || true
@@ -56,6 +56,6 @@ jobs:
--name react-app \ --name react-app \
--restart always \ --restart always \
-p 8080:80 \ -p 8080:80 \
${{ secrets.ALIYUN_REGISTRY }}/${{ secrets.ALIYUN_NAMESPACE }}/${{ secrets.ALIYUN_REPO }}:latest ${{ vars.ALIYUN_REGISTRY }}/${{ vars.ALIYUN_NAMESPACE }}/${{ vars.ALIYUN_REPO }}:latest
# 清理无用镜像 # 清理无用镜像
docker image prune -f docker image prune -f