main.go 762 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package main
  2. import (
  3. "fmt"
  4. adapter "github.com/porter-dev/porter/internal/adapter"
  5. "github.com/porter-dev/porter/internal/config"
  6. lr "github.com/porter-dev/porter/internal/logger"
  7. "github.com/porter-dev/porter/internal/models"
  8. )
  9. func main() {
  10. fmt.Println("running migrations...")
  11. appConf := config.FromEnv()
  12. logger := lr.NewConsole(true)
  13. db, err := adapter.New(&appConf.Db)
  14. if err != nil {
  15. logger.Fatal().Err(err).Msg("")
  16. return
  17. }
  18. err = db.AutoMigrate(
  19. &models.Project{},
  20. &models.Role{},
  21. &models.ServiceAccount{},
  22. &models.ServiceAccountAction{},
  23. &models.ServiceAccountCandidate{},
  24. &models.Cluster{},
  25. &models.TokenCache{},
  26. &models.User{},
  27. &models.Session{},
  28. &models.RepoClient{},
  29. )
  30. if err != nil {
  31. panic(err)
  32. }
  33. }