fix(ci): use --rsync-path 'sudo rsync' for privileged deploys
Simplified deploy steps — rsync directly to final paths using sudo rsync on the remote instead of temp-file staging. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -25,11 +25,11 @@ jobs:
|
|||||||
|
|
||||||
- name: Deploy static files to UI host
|
- name: Deploy static files to UI host
|
||||||
run: |
|
run: |
|
||||||
rsync -avz --delete dist/ gitea_ci@${{ vars.UI_HOST }}:${{ vars.UI_PATH }}/
|
rsync --archive --compress --verbose --delete dist/ gitea_ci@${{ vars.UI_HOST }}:${{ vars.UI_PATH }}/
|
||||||
|
|
||||||
- name: Deploy nginx config and reload
|
- name: Deploy nginx config and reload
|
||||||
run: |
|
run: |
|
||||||
rsync -avz asset/nginx/blekin.kosherinata.internal.conf gitea_ci@${{ vars.UI_HOST }}:/etc/nginx/sites-available/blekin.kosherinata.internal.conf
|
rsync --archive --compress --verbose --rsync-path 'sudo rsync' asset/nginx/blekin.kosherinata.internal.conf gitea_ci@${{ vars.UI_HOST }}:/etc/nginx/sites-available/blekin.kosherinata.internal.conf
|
||||||
ssh gitea_ci@${{ vars.UI_HOST }} 'sudo /usr/bin/ln -sf /etc/nginx/sites-available/blekin.kosherinata.internal.conf /etc/nginx/sites-enabled/blekin.kosherinata.internal.conf && sudo /usr/bin/nginx -t && sudo /usr/bin/systemctl reload nginx.service'
|
ssh gitea_ci@${{ vars.UI_HOST }} 'sudo /usr/bin/ln -sf /etc/nginx/sites-available/blekin.kosherinata.internal.conf /etc/nginx/sites-enabled/blekin.kosherinata.internal.conf && sudo /usr/bin/nginx -t && sudo /usr/bin/systemctl reload nginx.service'
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
@@ -53,13 +53,11 @@ jobs:
|
|||||||
|
|
||||||
- name: Deploy binary
|
- name: Deploy binary
|
||||||
run: |
|
run: |
|
||||||
rsync -avz target/release/ericrfb-proxy gitea_ci@${{ vars.WS_HOST }}:~/ericrfb-proxy
|
rsync --archive --compress --verbose --rsync-path 'sudo rsync' target/release/ericrfb-proxy gitea_ci@${{ vars.WS_HOST }}:/usr/local/bin/ericrfb-proxy
|
||||||
ssh gitea_ci@${{ vars.WS_HOST }} 'sudo /usr/bin/rsync ~/ericrfb-proxy /usr/local/bin/ericrfb-proxy && rm ~/ericrfb-proxy'
|
|
||||||
|
|
||||||
- name: Deploy systemd unit
|
- name: Deploy systemd unit
|
||||||
run: |
|
run: |
|
||||||
rsync -avz asset/systemd/blekin.service gitea_ci@${{ vars.WS_HOST }}:~/blekin.service
|
rsync --archive --compress --verbose --rsync-path 'sudo rsync' asset/systemd/blekin.service gitea_ci@${{ vars.WS_HOST }}:/etc/systemd/system/blekin.service
|
||||||
ssh gitea_ci@${{ vars.WS_HOST }} 'sudo /usr/bin/rsync ~/blekin.service /etc/systemd/system/blekin.service && rm ~/blekin.service'
|
|
||||||
|
|
||||||
- name: Start and enable service
|
- name: Start and enable service
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user