Merge pull request #51 from sijinhui/dev

update deploy
This commit is contained in:
sijinhui 2024-04-11 10:33:00 +08:00 committed by GitHub
commit a588b21b95
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -33,8 +33,8 @@ jobs:
docker-compose build docker-compose build
docker-compose push docker-compose push
yes | docker system prune --filter "until=168h" yes | docker system prune --filter "until=168h"
deploy: download-repo:
name: 部署到服务器 name: 下载仓库
needs: build needs: build
runs-on: self runs-on: self
steps: steps:
@ -43,13 +43,17 @@ jobs:
with: with:
clean: true clean: true
github-server-url: 'https://gh.siji.ci' github-server-url: 'https://gh.siji.ci'
deploy-nm:
name: 部署到内蒙服务器
needs: download-repo
runs-on: self
steps:
- name: Set up SSH key - name: Set up SSH key
uses: webfactory/ssh-agent@v0.9.0 uses: webfactory/ssh-agent@v0.9.0
with: with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Sync repository to nm - name: Sync repository to nm
run: | run: |
yes | docker image prune
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.NM_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web' ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.NM_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web'
rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.NM_SSH_IP }}:/data/ChatGPT-Next-Web/ rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.NM_SSH_IP }}:/data/ChatGPT-Next-Web/
- name: deploy-to-nm - name: deploy-to-nm
@ -73,9 +77,12 @@ jobs:
rm -rf /www/server/nginx/proxy_temp_dir/* rm -rf /www/server/nginx/proxy_temp_dir/*
sleep 2 sleep 2
#tccli cdn PurgePathCache --cli-unfold-argument --Paths '${{ secrets.WEB_URL }}' --FlushType delete #tccli cdn PurgePathCache --cli-unfold-argument --Paths '${{ secrets.WEB_URL }}' --FlushType delete
- name: Sync repository to ty deploy-ty:
name: 部署到天翼云服务器
needs: download-repo
runs-on: self
- name: Sync repository to tyy
run: | run: |
yes | docker image prune
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.TY_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web' ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.TY_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web'
rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.TY_SSH_IP }}:/data/ChatGPT-Next-Web/ rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.TY_SSH_IP }}:/data/ChatGPT-Next-Web/
- name: deploy-to-ty - name: deploy-to-ty
@ -99,9 +106,12 @@ jobs:
rm -rf /www/server/nginx/proxy_temp_dir/* rm -rf /www/server/nginx/proxy_temp_dir/*
sleep 2 sleep 2
#tccli cdn PurgePathCache --cli-unfold-argument --Paths '${{ secrets.WEB_URL }}' --FlushType delete #tccli cdn PurgePathCache --cli-unfold-argument --Paths '${{ secrets.WEB_URL }}' --FlushType delete
deploy-tx:
name: 部署到腾讯云
needs: download-repo
runs-on: self
- name: Sync repository to tx - name: Sync repository to tx
run: | run: |
yes | docker image prune
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.TX_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web' ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.TX_SSH_IP }} 'mkdir -p /data/ChatGPT-Next-Web'
rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.TX_SSH_IP }}:/data/ChatGPT-Next-Web rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.TX_SSH_IP }}:/data/ChatGPT-Next-Web
- name: deploy-to-tx - name: deploy-to-tx