29 lines
472 B
Python
29 lines
472 B
Python
from pydantic import BaseSettings
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
SECRET_KEY: str
|
|
|
|
# 数据库
|
|
MYSQL_ADDRESS: str
|
|
MYSQL_USER: str
|
|
MYSQL_PASSWORD: str
|
|
MYSQL_DB: str
|
|
|
|
# redis, ip + 端口
|
|
REDIS_SERVER: str
|
|
|
|
# rabbitMQ
|
|
RABBITMQ_ADDRESS: str
|
|
|
|
# 短信服务
|
|
|
|
# 邮件服务
|
|
|
|
# 支付宝信息
|
|
|
|
# 存储服务信息
|
|
|
|
|
|
# pip freeze > requirements.txt
|
|
# settings = Settings(_env_file='prod.env', _env_file_encoding='utf-8') |