one liner ssh deploy

This commit is contained in:
Colin Maudry
2025-05-31 00:41:11 +02:00
parent 5ed704a497
commit f9b46eea36
+2 -8
View File
@@ -15,17 +15,11 @@ jobs:
run: | run: |
env env
mkdir -p ~/.ssh mkdir -p ~/.ssh
echo "${{ secrets.ARTIFACT_SSH_KEY }}" > ~/.ssh/id_rsa echo "${{ secrets.ARTIFACT_SSH_KEY }}" > /home/runner/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
ssh-keyscan -p ${{ secrets.ARTIFACT_PORT }} ${{ secrets.ARTIFACT_HOST }} >> ~/.ssh/known_hosts ssh-keyscan -p ${{ secrets.ARTIFACT_PORT }} ${{ secrets.ARTIFACT_HOST }} >> ~/.ssh/known_hosts
sudo apt-get install sshpass python3 python3-pip sudo apt-get install sshpass python3 python3-pip
- name: Deploy to server - name: Deploy to server
run: | run: |
sshpass -p '${{ secrets.SSH_PSWD }}' ssh -v -o StrictHostKeyChecking=no ${{ secrets.USER }}@${{ secrets.ARTIFACT_HOST }} -p ${{ secrets.ARTIFACT_PORT }} <<'ENDSSH' sshpass -p '${{ secrets.SSH_PSWD }}' ssh -v -o StrictHostKeyChecking=no ${{ secrets.USER }}@${{ secrets.ARTIFACT_HOST }} -p ${{ secrets.ARTIFACT_PORT }} ${{ secrets.APP_PATH }}/deploy.sh
cd ${{ secrets.APP_PATH }}
git pull
pip install .
chown -R decpinfo_dev:www-data *
systemctl restart decpinfo_dev
ENDSSH