phase 2 initial test

This commit is contained in:
2026-05-06 23:39:04 +02:00
parent 8592fc5d65
commit 57991e5406
17 changed files with 720 additions and 133 deletions
+32
View File
@@ -0,0 +1,32 @@
package main
import (
"log"
"github.com/joho/godotenv"
"github.com/forgeo/forgebucket/internal/config"
"github.com/forgeo/forgebucket/internal/db"
"github.com/forgeo/forgebucket/internal/models/migrations"
)
func main() {
_ = godotenv.Load()
cfg, err := config.Load()
if err != nil {
log.Fatalf("config: %v", err)
}
engine, err := db.Open(cfg.DatabaseURL, cfg.Debug)
if err != nil {
log.Fatalf("db: %v", err)
}
defer engine.Close()
log.Println("Running migrations...")
if err := migrations.Run(engine); err != nil {
log.Fatalf("migrate: %v", err)
}
log.Println("Migrations complete.")
}