3
0
mirror of https://kolaente.dev/konrad/docker-db-backup.git synced 2026-01-10 02:50:08 +01:00
Files
docker-database-autobackup/dump.go
2021-08-18 20:25:59 +02:00

21 lines
357 B
Go

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
}