put config in app.instance_path

This commit is contained in:
wangjiacai 2023-04-17 23:59:48 +08:00
parent ca99215ac7
commit a9b1e22b47
2 changed files with 13 additions and 10 deletions

View File

@ -11,18 +11,21 @@ db = SQLAlchemy()
def create_app(): def create_app():
with open("./config.yaml") as config_file:
conf = yaml.safe_load(config_file)
app = Flask(__name__) app = Flask(__name__)
app.config['SECRET_KEY'] = conf['app']['SECRET_KEY'] print("project instance dir: ", app.instance_path)
app.config['SQLALCHEMY_DATABASE_URI'] = conf['app']['SQLALCHEMY_DATABASE_URI'] config_file = app.instance_path+"/config.yaml"
app.config['HOMEPAGE_NOTICE'] = conf['app']['HOMEPAGE_NOTICE'] print("config file path: ", config_file)
app.config['NETWORK_PROXY'] = conf['network']['PROXY'] with open(config_file) as config_file:
app.config['OPENAI_API_KEY'] = conf['openai']['API_KEY'] conf = yaml.safe_load(config_file)
app.config['OPENAI_MODEL_NAME'] = conf['openai']['MODEL_NAME'] app.config['SECRET_KEY'] = conf['app']['SECRET_KEY']
app.config['OPENAI_PROMPT'] = conf['openai']['PROMPT'] app.config['LOGGING_LEVEL'] = conf['app']['LOGGING_LEVEL']
app.config['LOGGING_LEVEL'] = conf['app']['LOGGING_LEVEL'] app.config['SQLALCHEMY_DATABASE_URI'] = conf['app']['SQLALCHEMY_DATABASE_URI']
app.config['HOMEPAGE_NOTICE'] = conf['app']['HOMEPAGE_NOTICE']
app.config['NETWORK_PROXY'] = conf['network']['PROXY']
app.config['OPENAI_API_KEY'] = conf['openai']['API_KEY']
app.config['OPENAI_MODEL_NAME'] = conf['openai']['MODEL_NAME']
app.config['OPENAI_PROMPT'] = conf['openai']['PROMPT']
db.init_app(app) db.init_app(app)
login_manager = LoginManager() login_manager = LoginManager()