diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 66858d5..126d8b8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -31,6 +31,9 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Setup SSH key run: | mkdir -p ~/.ssh @@ -38,10 +41,15 @@ jobs: chmod 600 ~/.ssh/id_rsa ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts - - name: Copy docker-compose.yml to VPS using scp - run: | - scp -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no docker-compose.yml \ - ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }}:/home/${{ secrets.VPS_USER }}/portfolio/docker-compose.yml + - name: Copy docker-compose.yml to VPS + uses: appleboy/scp-action@master + with: + host: ${{ secrets.VPS_HOST }} + username: ${{ secrets.VPS_USER }} + key: ${{ secrets.VPS_SSH_KEY }} + port: 22 + source: 'docker-compose.yml' + target: '/home/${{ secrets.VPS_USER }}/portfolio/' - name: Deploy on VPS run: |