默认 Redis 缓存 3 分钟、本地缓存 30 秒,可通过环境变量调整。 缓存键包含数据权限范围、有效学院和全部筛选条件,避免跨学院串数据。 Excel 导出保持实时查询,不使用摘要缓存。 无需数据库迁移。
34 lines
1.3 KiB
Bash
34 lines
1.3 KiB
Bash
# 复制为发布目录中的 .env。真实密钥和密码不要提交到仓库。
|
|
ASPNETCORE_ENVIRONMENT=Production
|
|
ASPNETCORE_URLS=http://0.0.0.0:8080
|
|
|
|
Database__Provider=MySql
|
|
Database__ApplyMigrationsOnStartup=false
|
|
Database__CommandTimeoutSeconds=30
|
|
ConnectionStrings__MySql="Server=db.example.edu.cn;Port=3306;Database=jiaowu;User=APP_USER;Password=REPLACE_WITH_A_STRONG_PASSWORD;SslMode=VerifyFull;SslCa=/etc/jiaowu/mysql-ca.pem;"
|
|
# Redis 是可选加速器;留空时应用仅使用进程内缓存。
|
|
# ConnectionStrings__Redis="redis.example.edu.cn:6380,user=jiaowu,password=REPLACE_WITH_A_STRONG_PASSWORD,ssl=true,abortConnect=false"
|
|
|
|
Cache__Enabled=true
|
|
Cache__KeyPrefix=jiaowu:v1
|
|
Cache__ReferenceExpirationMinutes=30
|
|
Cache__ReferenceLocalExpirationSeconds=120
|
|
Cache__TimetableExpirationMinutes=10
|
|
Cache__TimetableLocalExpirationSeconds=30
|
|
Cache__AnalyticsExpirationMinutes=3
|
|
Cache__AnalyticsLocalExpirationSeconds=30
|
|
Cache__MaximumPayloadKilobytes=2048
|
|
|
|
Jwt__Issuer=Jiaowu.Api
|
|
Jwt__Audience=Jiaowu.Web
|
|
Jwt__Key=REPLACE_WITH_AT_LEAST_32_RANDOM_BYTES
|
|
Jwt__ExpireMinutes=60
|
|
|
|
AllowedHosts=jiaowu.example.edu.cn
|
|
Cors__Origins__0=https://jiaowu.example.edu.cn
|
|
|
|
# 仅首次创建管理员时临时取消注释,创建成功后立即删除。
|
|
# SeedAdmin__UserName=admin
|
|
# SeedAdmin__Password=REPLACE_WITH_A_STRONG_ADMIN_PASSWORD
|
|
# SeedAdmin__DisplayName=系统管理员
|