完善
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user