Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user