Skip to content

Commit 7f56d80

Browse files
committed
copy with tar
1 parent 8ece5b0 commit 7f56d80

1 file changed

Lines changed: 23 additions & 14 deletions

File tree

.github/workflows/default__deploy-nginx.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,27 @@ jobs:
6666
echo "Content after deletion: $(pwd)"
6767
ls -la
6868
69-
- name: Copy dist folder to remote host
70-
uses: appleboy/scp-action@v0.1.7
71-
with:
72-
host: ${{ secrets.REMOTE_HOST }}
73-
username: ${{ secrets.REMOTE_USERNAME }}
74-
key: ${{ secrets.REMOTE_KEY_ED25519 }}
75-
port: ${{ secrets.REMOTE_PORT }}
76-
source: 'dist/'
77-
target: '/home/ubuntu/traefik-proxy/apps/nmc-nginx-with-volume/website'
78-
# remove /dist path segment
79-
strip_components: 1
69+
- name: Copy dist via tar over ssh
70+
run: |
71+
tar cf - -C dist . | ssh \
72+
-i <(echo "${{ secrets.REMOTE_KEY_ED25519 }}") \
73+
-p ${{ secrets.REMOTE_PORT }} \
74+
-o StrictHostKeyChecking=no \
75+
${{ secrets.REMOTE_USERNAME }}@${{ secrets.REMOTE_HOST }} \
76+
"tar xf - -C /home/ubuntu/traefik-proxy/apps/nmc-nginx-with-volume/website"
77+
78+
# - name: Copy dist folder to remote host
79+
# uses: appleboy/scp-action@v0.1.7
80+
# with:
81+
# host: ${{ secrets.REMOTE_HOST }}
82+
# username: ${{ secrets.REMOTE_USERNAME }}
83+
# key: ${{ secrets.REMOTE_KEY_ED25519 }}
84+
# port: ${{ secrets.REMOTE_PORT }}
85+
# source: 'dist/'
86+
# target: '/home/ubuntu/traefik-proxy/apps/nmc-nginx-with-volume/website'
87+
# # remove /dist path segment
88+
# strip_components: 1
8089

81-
# remove website dir
82-
# not good, must restart nginx docker every time
83-
# rm: true
90+
# remove website dir
91+
# not good, must restart nginx docker every time
92+
# rm: true

0 commit comments

Comments
 (0)