初始化登录账号

可用性:preview

backend/ 下运行以下命令,并连接专用的评估 PostgreSQL 和 Redis 实例。

终端窗口
cp .env.example .env
export MENDRY_ENCRYPTION_KEY="$(openssl rand -base64 32)"

在环境变量或私有 .env 中设置 MENDRY_POSTGRES_URLMENDRY_REDIS_URL,并确保此数据库始终使用同一个加密密钥。

终端窗口
make run-migrate

只有迁移命令会修改 schema,API 不会自动执行迁移。

终端窗口
MENDRY_BOOTSTRAP_ADMIN_PASSWORD='replace-with-a-long-random-password' \
make bootstrap-admin USERNAME=admin

密码长度必须为 12 到 72 字节。对同一个已启用登录账号重复运行是幂等的,不会替换密码哈希。数据库最多允许一个账号;使用不同用户名无法创建第二个登录身份。

终端窗口
make run-api
curl http://127.0.0.1:8080/livez
curl http://127.0.0.1:8080/readyz
curl http://127.0.0.1:8080/api/v1/system/status

/livez 证明进程存活,/readyz 同时检查 PostgreSQL 和 Redis readiness。

继续创建首个项目

  • backend/README.md
  • backend/cmd/bootstrap-admin/main.go