From 6ff528d9b0b565d0232597c63c21267940e4aa39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 31 Jan 2026 15:53:44 +0800 Subject: [PATCH] xx --- docker/hyf_backend/dockerfile | 4 +- .../hyf_backend/initdb/02-init-admin-user.sql | 41 ------------------- 2 files changed, 2 insertions(+), 43 deletions(-) delete mode 100644 docker/hyf_backend/initdb/02-init-admin-user.sql diff --git a/docker/hyf_backend/dockerfile b/docker/hyf_backend/dockerfile index b9b1e6c..c1a9918 100644 --- a/docker/hyf_backend/dockerfile +++ b/docker/hyf_backend/dockerfile @@ -9,5 +9,5 @@ COPY src/ . # 暴露端口 EXPOSE 8000 -# 启动命令:先执行数据库迁移,再启动 uvicorn -CMD ["sh", "-c", "alembic upgrade head 2>/dev/null || true && uvicorn main:app --host 0.0.0.0 --port 8000"] \ No newline at end of file +# 启动命令:先执行数据库迁移,再创建管理员用户,最后启动 uvicorn +CMD ["sh", "-c", "alembic upgrade head 2>/dev/null || true && python scripts/seed_admin.py 2>/dev/null || true && uvicorn main:app --host 0.0.0.0 --port 8000"] \ No newline at end of file diff --git a/docker/hyf_backend/initdb/02-init-admin-user.sql b/docker/hyf_backend/initdb/02-init-admin-user.sql deleted file mode 100644 index c4a08d2..0000000 --- a/docker/hyf_backend/initdb/02-init-admin-user.sql +++ /dev/null @@ -1,41 +0,0 @@ --- 初始化 admin 用户 --- 注意:此脚本假设 users 表已经通过 alembic 迁移创建 - --- 插入默认 admin 用户(如果不存在) -INSERT INTO users ( - id, - username, - email, - hashed_password, - full_name, - is_active, - avatar_url, - bio, - created_at, - updated_at, - created_by, - updated_by -) -VALUES ( - 1, - 'admin', - 'admin@example.com', - '$2b$12$H0YpUrwCCuTISE3D2dQO/uxnBupCf207v1.SFjiAVoCGjkVhK65ou', - 'Admin', - true, - NULL, - NULL, - NOW(), - NOW(), - NULL, - NULL -) -ON CONFLICT (id) DO NOTHING; - --- 如果 username 有唯一约束,也可以使用: --- ON CONFLICT (username) DO NOTHING; - --- 验证插入结果 -SELECT id, username, email, full_name, is_active, created_at -FROM users -WHERE username = 'admin'; \ No newline at end of file