| 1234567891011121314151617181920212223242526272829 |
- package main
- import (
- "os"
- "log"
- "fmt"
- "path/filepath"
- "github.com/felamaslen/go-music-player/pkg/config"
- migrate "github.com/golang-migrate/migrate/v4"
- _ "github.com/golang-migrate/migrate/v4/database/postgres"
- _ "github.com/golang-migrate/migrate/v4/source/file"
- )
- func main() {
- databaseUrl := fmt.Sprintf("%s?sslmode=disable", config.Config.DatabaseUrl)
- cwd, err := os.Getwd()
- if err != nil {
- log.Fatal("Error getting working dir: ", err)
- }
- directoryUrl := fmt.Sprintf("file://%s", filepath.Join(cwd, "pkg/db/migrations"))
- m, err := migrate.New(directoryUrl, databaseUrl)
- if err != nil {
- log.Fatal("Error setting up: ", err)
- }
- m.Up()
- }
|