This commit is contained in:
2026-07-20 10:26:58 +08:00
parent 9658015972
commit 1d8fe97a49
10 changed files with 105 additions and 45 deletions
+17
View File
@@ -55,6 +55,23 @@ async def init_db():
except Exception:
pass # 列已存在
# 迁移:给 deploy_logs 表加 hostname 列
try:
await conn.execute(__import__("sqlalchemy").text("ALTER TABLE deploy_logs ADD COLUMN hostname VARCHAR(200)"))
except Exception:
pass
# 迁移:给 acme_logs 表加证书信息列
for col_def in [
"ALTER TABLE acme_logs ADD COLUMN cert_not_after DATETIME",
"ALTER TABLE acme_logs ADD COLUMN cert_serial VARCHAR(100)",
"ALTER TABLE acme_logs ADD COLUMN cert_san VARCHAR(500)",
]:
try:
await conn.execute(__import__("sqlalchemy").text(col_def))
except Exception:
pass # 列已存在
# 确保至少有一条默认配置
result = await conn.execute(
__import__("sqlalchemy").text("SELECT COUNT(*) FROM acme_configs")