chore(dev): run-local.sh 可选 source dev/.local/smtp.env 支持真发邮件

存在 smtp.env 时设 SMTP_* → 后端真发邮件(如 Ethereal 临时账户);
否则 LogMailer 打日志。smtp.env 在 dev/.local(gitignore),凭证不进 git。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-06-16 13:43:47 +08:00
parent 6979411c1d
commit 981f79aca9
+4 -1
View File
@@ -38,7 +38,10 @@ export JWT_PRIVATE_KEY_PATH="$LOCAL/jwt_private.pem"
export JWT_KEY_ID="dev-key-1"
export JWT_PUBLIC_KEYS="dev-key-1:$LOCAL/jwt_public.pem"
export ADDR=":18080" # 避让本机已占用的 8080
# 不设 SMTP_* → LogMailer(验证码打日志);不设 GRPC_* 不启 agent server。
# 真发邮件:dev/.local/smtp.env 存在则 source(设 SMTP_*后端用真 SMTP
# 否则不设 SMTP_* → LogMailer 把验证码打日志。不设 GRPC_* → 不启 agent server。
# shellcheck disable=SC1091
[ -f "$LOCAL/smtp.env" ] && . "$LOCAL/smtp.env"
# ── 4. 迁移 + seed ───────────────────────────────────────────────────
echo "[run-local] 数据库迁移 ..."