mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
Fix socket leak, clean up single use postgres databases (#2413)
* Fix socket leak, clean up single use postgres databases Signed-off-by: Spike Curtis <spike@coder.com> * Move migrate close defer until after we know it is not nil Signed-off-by: Spike Curtis <spike@coder.com>
This commit is contained in:
@ -44,7 +44,13 @@ func Open() (string, func(), error) {
|
||||
return "", nil, xerrors.Errorf("create db: %w", err)
|
||||
}
|
||||
|
||||
return "postgres://postgres:postgres@127.0.0.1:5432/" + dbName + "?sslmode=disable", func() {}, nil
|
||||
deleteDB := func() {
|
||||
ddb, _ := sql.Open("postgres", dbURL)
|
||||
defer ddb.Close()
|
||||
_, _ = ddb.Exec("DROP DATABASE " + dbName)
|
||||
}
|
||||
|
||||
return "postgres://postgres:postgres@127.0.0.1:5432/" + dbName + "?sslmode=disable", deleteDB, nil
|
||||
}
|
||||
|
||||
pool, err := dockertest.NewPool("")
|
||||
|
Reference in New Issue
Block a user