diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9ef5d13..70e43be 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -25,12 +25,9 @@ jobs: run: npm run build - name: Deploy via SCP - uses: appleboy/scp-action@v0.1.7 - with: - host: ${{ secrets.SSH_HOST }} - port: ${{ secrets.SSH_PORT }} - username: root - key: ${{ secrets.SSH_PRIVATE_KEY }} - source: dist/* - target: /var/www/proto.bodalab.diffthink.kr/ - strip_components: 1 + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + ssh-keyscan -p ${{ secrets.SSH_PORT }} -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts + scp -P ${{ secrets.SSH_PORT }} -i ~/.ssh/deploy_key -r dist/* root@${{ secrets.SSH_HOST }}:/var/www/proto.bodalab.diffthink.kr/