diff --git a/config.yaml b/instance/config.yaml similarity index 100% rename from config.yaml rename to instance/config.yaml diff --git a/project/__init__.py b/project/__init__.py index 6e06d3d..c5083a4 100644 --- a/project/__init__.py +++ b/project/__init__.py @@ -11,18 +11,21 @@ db = SQLAlchemy() def create_app(): - with open("./config.yaml") as config_file: - conf = yaml.safe_load(config_file) app = Flask(__name__) - app.config['SECRET_KEY'] = conf['app']['SECRET_KEY'] - 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'] - app.config['LOGGING_LEVEL'] = conf['app']['LOGGING_LEVEL'] + print("project instance dir: ", app.instance_path) + config_file = app.instance_path+"/config.yaml" + print("config file path: ", config_file) + with open(config_file) as config_file: + conf = yaml.safe_load(config_file) + app.config['SECRET_KEY'] = conf['app']['SECRET_KEY'] + 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) login_manager = LoginManager()