31 lines
606 B
Go
31 lines
606 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"git.ksdemosapps.com/kylesoda/go-migrate/internal/app/config"
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
func main() {
|
|
log.SetLevel(log.DebugLevel)
|
|
|
|
configPath := flag.String("config", "", "path to migration config file")
|
|
flag.Parse()
|
|
|
|
if flag.NArg() > 1 {
|
|
log.Fatalf("only one config file path is allowed")
|
|
}
|
|
|
|
if *configPath == "" && flag.NArg() == 1 {
|
|
*configPath = flag.Arg(0)
|
|
}
|
|
|
|
migrationConfig, err := config.ReadMigrationConfig(*configPath)
|
|
if err != nil {
|
|
log.Fatalf("error leyendo configuracion: %v", err)
|
|
}
|
|
|
|
log.Debugf("Config: %+v", migrationConfig)
|
|
}
|