| @@ -82,6 +82,16 @@ def create_flask_app_with_configs() -> Flask: | |||
| """ | |||
| dify_app = DifyApp(__name__) | |||
| dify_app.config.from_mapping(DifyConfig().model_dump()) | |||
| # populate configs into system environment variables | |||
| for key, value in dify_app.config.items(): | |||
| if isinstance(value, str): | |||
| os.environ[key] = value | |||
| elif isinstance(value, int | float | bool): | |||
| os.environ[key] = str(value) | |||
| elif value is None: | |||
| os.environ[key] = '' | |||
| return dify_app | |||