From 8a90b9c133b548d20834ce445fb2f16b8e404245 Mon Sep 17 00:00:00 2001 From: rienkim Date: Thu, 9 Oct 2025 03:58:29 +0900 Subject: [PATCH] Set single connection pool for sqlite3 (#1039) --- backend/app/api/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/app/api/main.go b/backend/app/api/main.go index c651f3c1..49fc1e1b 100644 --- a/backend/app/api/main.go +++ b/backend/app/api/main.go @@ -138,6 +138,13 @@ func run(cfg *config.Config) error { ) } + if strings.ToLower(cfg.Database.Driver) == "sqlite3" { + db := c.Sql() + db.SetMaxOpenConns(1) + db.SetMaxIdleConns(1) + log.Info().Msg("SQLite connection pool configured: max_open=1, max_idle=1") + } + migrationsFs, err := migrations.Migrations(strings.ToLower(cfg.Database.Driver)) if err != nil { return fmt.Errorf("failed to get migrations for %s: %w", strings.ToLower(cfg.Database.Driver), err)