ci: 云端发布迁移至 ubuntu2(阿里云正式机 101.133.145.181,root 部署)

This commit is contained in:
2026-11-09 15:49:18 +08:00
parent d3811181cb
commit 1af468c2ff

View File

@@ -18,19 +18,19 @@ jobs:
cd site
sed -i "s/?v=[0-9]*/?v=${GITHUB_REF_NAME}/g" index.html
- name: 发布到 ubuntu3(公网 www.shashann.com)
- name: 发布到 ubuntu2(阿里云正式机,公网 www.shashann.com)
env:
DEPLOY_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
run: |
mkdir -p ~/.ssh && chmod 700 ~/.ssh
printf '%s\n' "$DEPLOY_KEY" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H 124.222.157.76 >> ~/.ssh/known_hosts 2>/dev/null
ssh-keyscan -H 101.133.145.181 >> ~/.ssh/known_hosts 2>/dev/null
cd site
ssh ubuntu@124.222.157.76 'mkdir -p /var/www/shashann-homepage && find /var/www/shashann-homepage -mindepth 1 -maxdepth 1 -exec rm -rf {} +'
tar czf - index.html assets robots.txt sitemap.xml llms.txt | ssh ubuntu@124.222.157.76 'tar xzf - -C /var/www/shashann-homepage'
ssh root@101.133.145.181 'mkdir -p /var/www/shashann-homepage && find /var/www/shashann-homepage -mindepth 1 -maxdepth 1 -exec rm -rf {} +'
tar czf - index.html assets robots.txt sitemap.xml llms.txt | ssh root@101.133.145.181 'tar xzf - -C /var/www/shashann-homepage'
- name: 上线验证
run: |
curl -s -f -o /dev/null --resolve www.shashann.com:443:124.222.157.76 https://www.shashann.com/ || { echo "❌ 公网验证失败"; exit 1; }
curl -s -f -o /dev/null --resolve www.shashann.com:443:101.133.145.181 https://www.shashann.com/ || { echo "❌ 公网验证失败"; exit 1; }
echo "✅ 云端已发布 ${GITHUB_REF_NAME} $(date '+%H:%M:%S')"