deploy: add SSH checkout and ensure zapishis-strapi directory exists on VPS
Some checks failed
Build & Deploy Strapi from Docker Hub / Build and Push to Docker Hub (push) Has been cancelled
Build & Deploy Strapi from Docker Hub / Deploy to VPS (push) Has been cancelled

This commit is contained in:
vchikalkin 2025-06-27 20:05:08 +03:00
parent 879dcc2d62
commit c852b95c43

View File

@ -29,6 +29,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup SSH key - name: Setup SSH key
run: | run: |
mkdir -p ~/.ssh mkdir -p ~/.ssh
@ -36,6 +39,10 @@ jobs:
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts ssh-keyscan -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"
- name: Copy docker-compose.yml to VPS via SCP - name: Copy docker-compose.yml to VPS via SCP
uses: appleboy/scp-action@master uses: appleboy/scp-action@master
with: with: