deploy.yml: add Checkout code before copy docker-compose.yml

This commit is contained in:
vchikalkin 2025-07-08 13:09:42 +03:00
parent de1e7f6d98
commit 9a8100432f

View File

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