jiq
Some checks failed
build and push / build-and-push (push) Failing after 4m31s

This commit is contained in:
编码猿
2025-10-06 22:57:12 +08:00
parent 39ed96686a
commit 55ac3cf2df
2 changed files with 67 additions and 2 deletions

View File

@@ -38,14 +38,40 @@ jobs:
registry.bmycode.help/app-product:latest
registry.bmycode.help/app-product:${{ github.sha }}
- name: 替换镜像标签为 github.sha
run: |
sed -i "s|{{IMAGE_TAG}}|${{ github.sha }}|g" app-product.yml
# 验证替换结果(可选,用于调试)
echo "替换后的 app-product.yml 内容:"
cat app-product.yml
echo ""
- name: 上传 app-product.yml 到前端集群管理机
uses: appleboy/scp-action@v1
with:
host: ${{ vars.SSH_MANAGE }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
source: "app-product.yml"
target: "/home/bmy/"
- name: 登录前端集群,拉镜像
uses: appleboy/ssh-action@v1
with:
# 192.168.139.19,192.168.139.120,192.168.139.242
# 统一登录三台前端集群的linux统一拉取刚推到仓库的最新镜像
# 解决 Swarm 无法控制 工作机拉取镜像的问题!
host: ${{ vars.SSH_HOST_LIST }}
sync: true
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
script: |
docker pull registry.bmycode.help/app-product:${{ github.sha }}
# 拉取刚打包的最新镜像
docker pull registry.bmycode.help/app-product:${{ github.sha }}
# 进入部署目录
cd /home/bmy/
# 部署到 Swarm 集群
docker stack deploy -c app-product.yml app-product