mirror of
https://kolaente.dev/konrad/docker-db-backup.git
synced 2026-01-10 02:50:08 +01:00
Add dumpers
This commit is contained in:
20
dump.go
Normal file
20
dump.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package main
|
||||
|
||||
import "github.com/docker/docker/api/types"
|
||||
|
||||
type Dumper interface {
|
||||
Dump() error
|
||||
}
|
||||
|
||||
func NewDumperFromContainer(container *types.ContainerJSON) Dumper {
|
||||
switch container.Config.Image {
|
||||
case "mysql":
|
||||
fallthrough
|
||||
case "mariadb":
|
||||
return NewMysqlDumper(container)
|
||||
case "postgres":
|
||||
return NewPostgresDumper(container)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user