@@ -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