diff --git a/config-docker.json b/config-docker.json index db72f642..7bee5dfc 100644 --- a/config-docker.json +++ b/config-docker.json @@ -98,7 +98,7 @@ "output": "pythagora.log" }, "db": { - "url": "sqlite+aiosqlite:///pythagora.db", + "url": "sqlite+aiosqlite:///data/database/pythagora.db", "debug_sql": false }, "ui": { diff --git a/core/config/__init__.py b/core/config/__init__.py index 0191610c..4e142368 100644 --- a/core/config/__init__.py +++ b/core/config/__init__.py @@ -230,7 +230,7 @@ class DBConfig(_StrictModel): """ url: str = Field( - "sqlite+aiosqlite:///pythagora.db", + "sqlite+aiosqlite:///data/database/pythagora.db", description="Database connection URL", ) debug_sql: bool = Field(False, description="Log all SQL queries to the console") diff --git a/data/database/.gitkeep b/data/database/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/example-config.json b/example-config.json index b6c00729..1d66c475 100644 --- a/example-config.json +++ b/example-config.json @@ -49,7 +49,7 @@ // Database to use. Pythagora uses asyncio so asyncio-compatible database engine should be specified. // If "debug_sql" is set to True, all SQL queries will be logged. "db": { - "url": "sqlite+aiosqlite:///pythagora.db", + "url": "sqlite+aiosqlite:///data/database/pythagora.db", "debug_sql": false }, "ui": { diff --git a/tests/cli/test_cli.py b/tests/cli/test_cli.py index 42e6f6c5..a30ccb0e 100644 --- a/tests/cli/test_cli.py +++ b/tests/cli/test_cli.py @@ -128,7 +128,7 @@ def test_load_config_defaults(tmp_path): config = load_config(MagicMock(config=config_file, level=None, database=None, local_ipc_port=None)) assert config.log.level == "DEBUG" - assert config.db.url == "sqlite+aiosqlite:///pythagora.db" + assert config.db.url == "sqlite+aiosqlite:///data/database/pythagora.db" assert config.ui.type == "plain"