@@ -33,28 +33,31 @@ jobs:
3333 mkdir -p ~/.ssh
3434 echo "$SSH_PRIVATE_KEY" > ~/.ssh/key
3535 sudo chmod 600 ~/.ssh/key
36- ssh-keyscan -H $SSH_HOST > ~/.ssh/known_hosts
36+ ssh-keyscan -p $SSH_PORT - H $SSH_HOST > ~/.ssh/known_hosts
3737 env :
3838 SSH_PRIVATE_KEY : ${{secrets.SSH_PRIVATE_KEY}}
3939 SSH_HOST : ${{secrets.SSH_HOST}}
40+ SSH_PORT : ${{secrets.SSH_PORT}}
4041
4142 - name : Check out repository code
4243 uses : actions/checkout@v4
4344
4445 - name : Upload compose file
4546 run : |
46- rsync -e "ssh -i ~/.ssh/key" compose.yml $SSH_USER@$SSH_HOST:/home/$SSH_USER/projects/usmile/compose.yml
47+ rsync -e "ssh -p ${{SSH_PORT}} - i ~/.ssh/key" compose.yml $SSH_USER@$SSH_HOST:/home/$SSH_USER/projects/usmile/compose.yml
4748 env :
4849 SSH_HOST : ${{secrets.SSH_HOST}}
4950 SSH_USER : ${{secrets.SSH_USER}}
51+ SSH_PORT : ${{secrets.SSH_PORT}}
5052
5153 - name : Connnect and deploy
5254 run : |
53- ssh -i ~/.ssh/key $SSH_USER@$SSH_HOST "
55+ ssh -i ~/.ssh/key -p $SSH_PORT $SSH_USER@$SSH_HOST "
5456 cd /home/$SSH_USER/projects/usmile
5557 docker compose --profile prod pull
5658 docker compose --profile prod up -d
5759 docker system prune -f"
5860 env :
5961 SSH_HOST : ${{secrets.SSH_HOST}}
6062 SSH_USER : ${{secrets.SSH_USER}}
63+ SSH_PORT : ${{secrets.SSH_PORT}}
0 commit comments