feat: 完善生产级 Rust Web 模板

This commit is contained in:
2026-07-21 16:00:03 +08:00
parent fb30d5da1a
commit ce89569bf3
58 changed files with 2042 additions and 349 deletions
+20
View File
@@ -533,3 +533,23 @@ volumes:
---
**提示**:使用 `.env.example` 作为模板,不要提交包含敏感信息的 `.env` 文件到版本控制。
# 可选基础设施与 Web 防护
Redis 和邮件能力默认关闭。常用环境变量:
```text
REDIS_ENABLED=false
EMAIL_ENABLED=false
EMAIL_SMTP_HOST=smtp.example.com
EMAIL_SMTP_PORT=587
EMAIL_SMTP_USERNAME=
EMAIL_SMTP_PASSWORD=
EMAIL_FROM_EMAIL=noreply@example.com
SERVER_REQUEST_TIMEOUT_SECONDS=30
SERVER_MAX_BODY_BYTES=1048576
SERVER_CONCURRENCY_LIMIT=256
SERVER_RATE_LIMIT_PER_MINUTE=120
SERVER_CORS_ORIGINS=["https://app.example.com"]
```
生产环境必须设置非默认 JWT 密钥,且 `cors_origins` 不允许包含 `*`