add:添加短链接服务
Build docker and publish / build (20.15.1) (push) Has been cancelled

This commit is contained in:
2026-01-24 00:32:08 -08:00
parent a98fcbfe73
commit 1d81df6664
51 changed files with 2957 additions and 621 deletions
+38
View File
@@ -0,0 +1,38 @@
package main
import (
"flag"
"log"
"github.com/perfect-panel/server/initialize/migrate"
"github.com/perfect-panel/server/internal/config"
"github.com/perfect-panel/server/pkg/conf"
"github.com/perfect-panel/server/pkg/orm"
)
var configFile string
func init() {
flag.StringVar(&configFile, "config", "configs/ppanel.yaml", "config file path")
}
func main() {
flag.Parse()
var c config.Config
conf.MustLoad(configFile, &c)
// Construct DSN
m := orm.Mysql{Config: c.MySQL}
dsn := m.Dsn()
log.Println("Connecting to database...")
client := migrate.Migrate(dsn)
log.Println("Forcing version 2117...")
if err := client.Force(2117); err != nil {
log.Fatalf("Failed to force version: %v", err)
}
log.Println("Force version 2117 success")
}