diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4a2e0c3..1af34ae 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,18 +13,18 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Install sshpass + run: sudo apt-get update && sudo apt-get install -y sshpass + - name: Deploy to Raspberry Pi via rsync env: - SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }} + SERVER_PASSWORD: ${{ secrets.SERVER_PASSWORD }} SERVER_IP: "95.70.252.214" SERVER_PORT: "2222" SERVER_USER: "haruncan" run: | - mkdir -p ~/.ssh - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan -p $SERVER_PORT $SERVER_IP >> ~/.ssh/known_hosts - rsync -avz --exclude node_modules --exclude .git --exclude dist --exclude .next --exclude .DS_Store -e "ssh -p $SERVER_PORT" ./ $SERVER_USER@$SERVER_IP:~/apps/iddaai/fe/ + export SSHPASS=$SERVER_PASSWORD + sshpass -e rsync -avz --exclude node_modules --exclude .git --exclude dist --exclude .next --exclude .DS_Store -e "ssh -o StrictHostKeyChecking=no -p $SERVER_PORT" ./ $SERVER_USER@$SERVER_IP:~/apps/iddaai/fe/ - name: Restart Frontend Docker Service uses: appleboy/ssh-action@v1.0.3 @@ -32,7 +32,7 @@ jobs: host: "95.70.252.214" port: "2222" username: "haruncan" - key: ${{ secrets.SSH_KEY }} + password: ${{ secrets.SERVER_PASSWORD }} script: | cd ~/apps/iddaai docker compose build frontend