Files
ewoooc/scripts/archive/check_db_path.py
ogt 1b4f3a7bbe
Some checks failed
CD Pipeline / deploy (push) Failing after 59s
feat: EwoooC 初始化 — 完整專案推版至 Gitea
- 建立 Gitea Actions CD pipeline (.gitea/workflows/cd.yaml)
- 部署模式: rsync Python 檔案至 188 → docker restart (volume mount)
- Dockerfile/requirements 變動時自動重建 Docker image
- 部署通知: Telegram (開始/成功/失敗)
- 健康檢查: https://mo.wooo.work/health (最多 5 次重試)
- 同步最新 CLAUDE.md / ADR-008 / memory (2026-04-19)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 01:21:13 +08:00

29 lines
904 B
Python

import os
# 取得目前腳本所在目錄 (專案根目錄)
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
# 預期的資料庫路徑
db_path = os.path.join(BASE_DIR, 'data', 'momo_database.db')
print("="*40)
print("🔍 資料庫路徑檢查")
print("="*40)
print(f"📂 專案根目錄: {BASE_DIR}")
print(f"💾 資料庫檔案: {db_path}")
if os.path.exists(db_path):
size = os.path.getsize(db_path)
print(f"✅ 檔案存在 | 大小: {size} bytes ({size/1024/1024:.2f} MB)")
# 檢查是否還有 WAL 暫存檔 (可能導致鎖定或 I/O Error)
wal_path = db_path + "-wal"
shm_path = db_path + "-shm"
if os.path.exists(wal_path):
print(f"⚠️ 發現 WAL 暫存檔: {wal_path} (可能導致鎖定)")
if os.path.exists(shm_path):
print(f"⚠️ 發現 SHM 暫存檔: {shm_path}")
else:
print("❌ 檔案不存在")
print("="*40)