From 4ff50e42b9e89c9899b36e34c803fb5da3e0a533 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 10 Jul 2025 16:27:17 +0300 Subject: [PATCH] fix: update deploy workflow to use dynamic SSH port --- .github/workflows/deploy.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e26ee87..de8a0d7 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,11 +38,11 @@ jobs: mkdir -p ~/.ssh echo "${{ secrets.VPS_SSH_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa - ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts + ssh-keyscan -p ${{ secrets.VPS_PORT }} -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts - name: Ensure zapishis-strapi directory exists on VPS run: | - ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "mkdir -p /home/${{ secrets.VPS_USER }}/zapishis-strapi" + ssh -i ~/.ssh/id_rsa -p ${{ secrets.VPS_PORT }} -o StrictHostKeyChecking=no ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "mkdir -p /home/${{ secrets.VPS_USER }}/zapishis-strapi" - name: Create .env file run: | @@ -64,7 +64,7 @@ jobs: host: ${{ secrets.VPS_HOST }} username: ${{ secrets.VPS_USER }} key: ${{ secrets.VPS_SSH_KEY }} - port: 22 + port: ${{ secrets.VPS_PORT }} source: '.env' target: '/home/${{ secrets.VPS_USER }}/zapishis-strapi/' @@ -74,16 +74,15 @@ jobs: host: ${{ secrets.VPS_HOST }} username: ${{ secrets.VPS_USER }} key: ${{ secrets.VPS_SSH_KEY }} - port: 22 + port: ${{ secrets.VPS_PORT }} source: 'docker-compose.yml' target: '/home/${{ secrets.VPS_USER }}/zapishis-strapi/' - name: Login and deploy on VPS run: | - ssh ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} " + ssh -i ~/.ssh/id_rsa -p ${{ secrets.VPS_PORT }} -o StrictHostKeyChecking=no ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} " cd /home/${{ secrets.VPS_USER }}/zapishis-strapi && \ docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \ docker compose pull && \ docker compose up -d " -