File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 41
41
- name : Deploy to GitHub Pages
42
42
id : deployment
43
43
uses : actions/deploy-pages@v4
44
+
45
+ deploy-on-ali :
46
+ runs-on : ubuntu-latest
47
+
48
+ steps :
49
+ - name : Checkout code
50
+ uses : actions/checkout@v4
51
+
52
+ - name : Setup SSH
53
+ run : |
54
+ mkdir -p ~/.ssh
55
+ echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/server_key.pem
56
+ chmod 600 ~/.ssh/server_key.pem
57
+ ssh-keyscan -H ${{ secrets.SERVER_IP }} >> ~/.ssh/known_hosts
58
+
59
+ - name : Deploy via rsync
60
+ run : |
61
+ rsync -avz --delete \
62
+ -e "ssh -i ~/.ssh/server_key.pem -o StrictHostKeyChecking=no" \
63
+ ./ \
64
+ ${{ secrets.SSH_USERNAME }}@${{ secrets.SERVER_IP }}:/var/www/html/
65
+
66
+ - name : Reload web server
67
+ run : |
68
+ ssh -i ~/.ssh/server_key.pem \
69
+ ${{ secrets.SSH_USERNAME }}@${{ secrets.SERVER_IP }} \
70
+ "systemctl reload nginx"
You can’t perform that action at this time.
0 commit comments