初始化登录账号
可用性:preview
在 backend/ 下运行以下命令,并连接专用的评估 PostgreSQL 和 Redis 实例。
1. 配置进程
Section titled “1. 配置进程”cp .env.example .envexport MENDRY_ENCRYPTION_KEY="$(openssl rand -base64 32)"在环境变量或私有 .env 中设置 MENDRY_POSTGRES_URL 与 MENDRY_REDIS_URL,并确保此数据库始终使用同一个加密密钥。
2. 执行迁移
Section titled “2. 执行迁移”make run-migrate只有迁移命令会修改 schema,API 不会自动执行迁移。
3. 创建登录账号
Section titled “3. 创建登录账号”MENDRY_BOOTSTRAP_ADMIN_PASSWORD='replace-with-a-long-random-password' \make bootstrap-admin USERNAME=admin密码长度必须为 12 到 72 字节。对同一个已启用登录账号重复运行是幂等的,不会替换密码哈希。数据库最多允许一个账号;使用不同用户名无法创建第二个登录身份。
4. 启动并验证 API
Section titled “4. 启动并验证 API”make run-apicurl http://127.0.0.1:8080/livezcurl http://127.0.0.1:8080/readyzcurl http://127.0.0.1:8080/api/v1/system/status/livez 证明进程存活,/readyz 同时检查 PostgreSQL 和 Redis readiness。
继续创建首个项目。
backend/README.mdbackend/cmd/bootstrap-admin/main.go