mirror of
https://github.com/offen/docker-volume-backup.git
synced 2025-10-06 13:15:52 +08:00
Docker client expects to be closed after usage in long running program
This commit is contained in:
parent
65626dd3d4
commit
de03d4f704
1 changed files with 6 additions and 0 deletions
|
@ -112,6 +112,12 @@ func newScript(c *Config) (*script, error) {
|
||||||
return nil, fmt.Errorf("newScript: failed to create docker client")
|
return nil, fmt.Errorf("newScript: failed to create docker client")
|
||||||
}
|
}
|
||||||
s.cli = cli
|
s.cli = cli
|
||||||
|
s.registerHook(hookLevelPlumbing, func(err error) error {
|
||||||
|
if err := s.cli.Close(); err != nil {
|
||||||
|
return fmt.Errorf("newScript: failed to close docker client: %w", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
logFunc := func(logType storage.LogLevel, context string, msg string, params ...any) {
|
logFunc := func(logType storage.LogLevel, context string, msg string, params ...any) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue