[Examples] Store SQLite database in .sqlite directory

Move the SQLite vector database from var/ to .sqlite/ and ensure the
directory is created automatically. This keeps generated database files
in a gitignored hidden directory consistent with other dot-prefixed
data directories.
This commit is contained in:
Johannes Wachter
2026-03-16 18:53:20 +01:00
parent b662357e31
commit beb496fa03
2 changed files with 5 additions and 1 deletions

View File

@@ -1 +1,2 @@
.symfony-docs/
.sqlite/

View File

@@ -28,7 +28,10 @@ use Symfony\Component\Uid\Uuid;
require_once dirname(__DIR__).'/bootstrap.php';
// initialize the store — file-based SQLite for persistence
$pdo = new PDO('sqlite:'.__DIR__.'/var/vectors.db');
if (!is_dir(__DIR__.'/.sqlite')) {
mkdir(__DIR__.'/.sqlite', 0777, true);
}
$pdo = new PDO('sqlite:'.__DIR__.'/.sqlite/vectors.db');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$store = new Store($pdo, 'movies');
$store->setup();