a6e0edbc00
Deploy / deploy (push) Successful in 1m14s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
48 lines
1.5 KiB
YAML
48 lines
1.5 KiB
YAML
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
|