mirror of
https://github.com/kolaente/docker-db-backup.git
synced 2026-07-25 01:33:49 +02: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