From a6e0edbc0013e8a903fbd25528efe80ab3c3ed91 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Sun, 24 May 2026 13:19:38 +0800 Subject: [PATCH] =?UTF-8?q?chore(deploy):=20=E6=96=B0=E5=A2=9E=20debug-db?= =?UTF-8?q?=20workflow=EF=BC=8C=E6=9F=A5=E8=AF=A2=E7=BA=BF=E4=B8=8A?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/debug-db.yml | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .gitea/workflows/debug-db.yml diff --git a/.gitea/workflows/debug-db.yml b/.gitea/workflows/debug-db.yml new file mode 100644 index 0000000..b2f6086 --- /dev/null +++ b/.gitea/workflows/debug-db.yml @@ -0,0 +1,47 @@ +name: Debug DB + +on: + workflow_dispatch: + +jobs: + debug: + runs-on: mac + steps: + - name: Setup SSH + run: | + mkdir -p ~/.ssh + printf '%s' "${{ secrets.EC2_SSH_KEY }}" > ~/.ssh/ec2_deploy.pem + chmod 600 ~/.ssh/ec2_deploy.pem + ssh-keyscan -H ${{ secrets.EC2_HOST }} >> ~/.ssh/known_hosts + + - name: Query DB + env: + EC2_HOST: ${{ secrets.EC2_HOST }} + EC2_USER: ${{ secrets.EC2_USER }} + DB_PASSWORD: ${{ secrets.DB_PASSWORD }} + run: | + ssh -i ~/.ssh/ec2_deploy.pem ${EC2_USER}@${EC2_HOST} bash << EOF + echo "=== Docker containers ===" + docker ps --format "{{.Names}}\t{{.Status}}" + + echo "" + echo "=== Databases ===" + docker exec jiu_mysql mysql -uroot -p${DB_PASSWORD} -e "SHOW DATABASES;" 2>/dev/null \ + || echo "jiu_mysql container not found or DB_PASSWORD wrong" + + echo "" + echo "=== Tables in jiu_db ===" + docker exec jiu_mysql mysql -uroot -p${DB_PASSWORD} jiu_db -e "SHOW TABLES;" 2>/dev/null + + echo "" + echo "=== shops ===" + docker exec jiu_mysql mysql -uroot -p${DB_PASSWORD} jiu_db -e "SELECT id, name, code FROM shops;" 2>/dev/null + + echo "" + echo "=== users ===" + docker exec jiu_mysql mysql -uroot -p${DB_PASSWORD} jiu_db -e "SELECT id, shop_id, username, role, is_active FROM users;" 2>/dev/null + EOF + + - name: Cleanup SSH key + if: always() + run: rm -f ~/.ssh/ec2_deploy.pem