vasss
All checks were successful
build and push / build-and-push (push) Successful in 1m34s

This commit is contained in:
编码猿
2025-10-07 04:01:52 +08:00
parent 37791c4bd9
commit 3a8eb105a6

View File

@@ -36,7 +36,7 @@ jobs:
- name: 替换镜像标签为 github.sha
run: |
sed -i "s|{{IMAGE_TAG}}|${{ github.sha }}|g" app-product.yml
sed -i "s|{{IMAGE_TAG}}|${{ github.sha }}|g" ${{ vars.DOCKER_SWARM_YML }}
- name: 上传 app-product.yml 到前端集群管理机
uses: appleboy/scp-action@v1
@@ -44,8 +44,8 @@ jobs:
host: ${{ vars.SSH_MANAGE }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
source: "app-product.yml"
port: ${{ vars.PORT }}
source: ${{ vars.DOCKER_SWARM_YML }}
target: ${{ vars.SSH_MANAGE_PATH }}
- name: 登录前端集群,拉镜像
@@ -57,9 +57,9 @@ jobs:
sync: true
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
port: ${{ vars.PORT }}
script: |
# 简化版:删除该仓库的所有镜像(无需排除)
# 删除该仓库的所有镜像
docker images --format "{{.ID}}" ${{ vars.DOCKER_REGISTRY }}/${{ vars.DOCKER_IMAGE_NAME }} | xargs -r docker rmi -f
# 拉取刚打包的最新镜像
docker pull ${{ vars.DOCKER_REGISTRY }}/${{ vars.DOCKER_IMAGE_NAME }}:${{ github.sha }}
@@ -71,7 +71,7 @@ jobs:
sync: true
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
port: ${{ vars.PORT }}
script: |
# 切换到管理员,要不然没权限在服务器执行 docker 命令,部署到 Swarm 集群
sudo docker stack deploy -c ${{ vars.SSH_MANAGE_PATH }}/app-product.yml ${{ vars.DOCKER_IMAGE_NAME }}
sudo docker stack deploy -c ${{ vars.SSH_MANAGE_PATH }}/${{ vars.DOCKER_SWARM_YML }} ${{ vars.DOCKER_IMAGE_NAME }}