trust ssh host
All checks were successful
Deploy site to Pages / build (push) Successful in 7m15s

This commit is contained in:
leshe4ka46 2024-06-21 20:56:54 +03:00
parent 2bd3f5d62c
commit cc2d17361b
Signed by: leshe4ka
SSH Key Fingerprint: SHA256:8KQ7Kw26acmm2HT2UJmE1J0rKhEJTtx33MVbGLovO1I
2 changed files with 12 additions and 5 deletions

@ -26,5 +26,12 @@ jobs:
- name: Build
run: npm run build
- name: Deploy to Server
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }}
SOURCE: "build"
REMOTE_HOST: ${{ secrets.SSH_HOST }}
REMOTE_USER: ${{ secrets.SSH_USER }}
REMOTE_PORT: ${{ secrets.SSH_PORT }}
TARGET_DIR: ${{ secrets.SSH_DIR }}
run: |
./deploy.sh

@ -1,8 +1,8 @@
#!/bin/bash
apt update
apt install ssh
echo "${{secrets.SSH_KEY}}" > /key.key
chmod 600 /key.key
scp -P ${{secrets.SSH_PORT}} -i /key.key -r ./build/* ${{secrets.SSH_USER}}@${{secrets.SSH_HOST}}:${{secrets.SSH_DIR}}
rm -rf /key.key
apt install -y ssh
echo """$SSH_PRIVATE_KEY""" > ./key.key
chmod 600 ./key.key
scp -P $REMOTE_PORT -o StrictHostKeyChecking=accept-new -i ./key.key -r ./$SOURCE/* $REMOTE_USER@$REMOTE_HOST:$TARGET_DIR
rm -rf ./key.key