Files
fastapi-project-template/.env
皓月归尘 1c316594f5 feat(generate): 优化代码生成逻辑
- 新增公共字段配置,统一处理常见字段的生成规则
- 修复模板中的一些错误,如变量名、函数名等
- 优化代码结构,提高可读性和可维护性
2025-07-01 23:40:43 +08:00

154 lines
3.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -------- 应用配置 --------
# 应用运行环境
APP_ENV = 'dev'
# 应用名称
APP_NAME = 'FastAPI-RBAC-System'
# 应用代理路径
APP_ROOT_PATH = ''
# 应用主机
APP_HOST = '0.0.0.0'
# 应用端口
APP_PORT = 9090
# 应用版本
APP_VERSION= '1.0.0'
# 应用是否开启热重载
APP_RELOAD = true
# 应用是否开启IP归属区域查询
APP_IP_LOCATION_QUERY = true
# 应用是否允许账号同时登录
APP_SAME_TIME_LOGIN = true
# -------JWT配置------------
# JWT 签名密钥
JWT_SECRET_KEY=b01c66dc2c58dc6a0aabfe2144256be36226de378bf87f72c0c795dda67f4d55
# JWT 签名算法
JWT_ALGORITHM=HS256
# JWT 盐值
JWT_SALT=jwt_salt
# JWT 令牌有效期(分钟)
JWT_EXPIRE_MINUTES=1440
# JWT 令牌在 Redis 中的缓存有效期(分钟)
JWT_REDIS_EXPIRE_MINUTES=30
# -------- 数据库配置 --------
# 数据库类型,默认为'mysql'
DB_TYPE = 'mysql'
# 数据库主机
DB_HOST = '127.0.0.1'
# 数据库端口
DB_PORT = 3306
# 数据库用户名
DB_USERNAME = 'root'
# 数据库密码
DB_PASSWORD = ''
# 数据库名称
DB_DATABASE = 'fastapi'
# 是否开启日志
DB_ECHO = true
# 数据库日志级别,默认为 10DEBUG
DB_LOG_LEVEL = 10
# 允许溢出连接池大小的最大连接数
DB_MAX_OVERFLOW = 10
# 连接池大小0表示连接数无限制
DB_POOL_SIZE = 50
# 连接回收时间(单位:秒)
DB_POOL_RECYCLE = 3600
# 连接池中没有线程可用时,最多等待的时间(单位:秒)
DB_POOL_TIMEOUT = 30
# -------- Redis配置 --------
# Redis主机
REDIS_HOST = '127.0.0.1'
# Redis端口
REDIS_PORT = 6379
# Redis用户名
REDIS_USERNAME = ''
# Redis密码
REDIS_PASSWORD = ''
# Redis数据库
REDIS_DATABASE = 2
# ======================
# 上传配置
# ======================
# 文件上传的 URL 前缀,默认为 '/profile'。
# 例如:`/profile/example.jpg`。
UPLOAD_PREFIX=/profile
# 文件上传的存储路径,默认为 'data/upload_path'。
# 上传的文件将存储在此目录中,如果目录不存在,会自动创建。
UPLOAD_PATH=data/upload_path
# 上传机器的标识,默认为 'A'。
# 用于区分不同的上传机器或节点,在多机部署时可以使用此字段。
UPLOAD_MACHINE=A
# 默认允许上传的文件扩展名列表,使用逗号分隔。
# 包含常见的图片、文档、压缩文件、视频和 PDF 格式。
# 可以根据需求扩展或修改此列表。
DEFAULT_ALLOWED_EXTENSION=bmp,gif,jpg,jpeg,png,doc,docx,xls,xlsx,ppt,pptx,html,htm,txt,rar,zip,gz,bz2,mp4,avi,rmvb,pdf
# 文件下载的存储路径,默认为 'data/download_path'。
# 下载的文件将存储在此目录中,如果目录不存在,会自动创建。
DOWNLOAD_PATH=data/download_path
# ======================
# 邮件配置
# ======================
# 邮件发送者的用户名,默认为空。
EMAIL_USERNAME=
# 邮件发送者的密码,默认为空。
EMAIL_PASSWORD=
# 邮件服务器地址,默认为 "smtp.qq.com"。
# 如果是其他邮件服务商,请修改为对应的 SMTP 服务器地址。
EMIAL_HOST=smtp.qq.com
# 邮件服务器端口,默认为 465。
# 如果是其他邮件服务商,请根据其要求修改端口号。
EMAIL_PORT=587
# ======================
# 地图配置
# ======================
# 百度地图的 AK 密钥,用于获取地图数据。
# 请在百度地图官网申请获取 AK 密钥。
AK=
# 百度地图sk密钥用于获取地图数据。
# 请在百度地图官网申请获取 SK 密钥。
SK=