diff --git a/.forgejo/workflows/push-prod.yaml b/.forgejo/workflows/push-prod.yaml index 7a9fd05..5d6a0aa 100644 --- a/.forgejo/workflows/push-prod.yaml +++ b/.forgejo/workflows/push-prod.yaml @@ -5,8 +5,6 @@ on: env: EXEC: arimelody-web - REMOTE: ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} - PORT: ${{ secrets.SSH_PORT }} jobs: deploy: @@ -36,15 +34,15 @@ jobs: - name: Copy to production server run: | - ssh-keyscan -p $PORT ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts - scp -P $PORT ./$EXEC.tar.gz $REMOTE:~/ + export REMOTE=${{ secrets.SSH_USER }}@{{ secrets.SSH_HOST }} + export PORT=${{ secrets.SSH_PORT }} + echo "${{ secrets.SSH_PRIVATE_KEY }}" > + scp -P ${{ secrets.SSH_PORT }} ./$EXEC.tar.gz $REMOTE:~/ - name: Restart production - run: | - ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOT + ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOF cd ${{ secrets.DEPLOY_DIR }} - tar xzf ~/$EXEC.tar.gz - /bin/bash ~/restart.sh - rm ~/$EXEC.tar.gz - EOT + tar xzf ~/$EXEC.tar.gz" + echo "restart" > ./deploy.sock + EOF