micro-document/cmd/app.go

34 lines
593 B
Go
Raw Normal View History

2025-06-10 03:10:19 +00:00
package main
2025-06-11 02:11:17 +00:00
import (
"log"
conf "micro-document/config"
"micro-document/internel/controller"
"micro-document/pkg/db"
"os"
"os/signal"
"syscall"
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
)
2025-06-10 03:10:19 +00:00
func main() {
2025-06-11 02:11:17 +00:00
boot()
config.SetProviderService(&controller.GovernanceProvider{})
if err := config.Load(); err != nil {
panic(err)
}
sigc := make(chan os.Signal, 1)
signal.Notify(sigc, os.Interrupt, syscall.SIGTERM)
sig := <-sigc
log.Printf("Caught signal %s: shutting down.", sig)
os.Exit(0)
}
2025-06-10 03:10:19 +00:00
2025-06-11 02:11:17 +00:00
func boot() {
conf.ConfigInit()
db.DbInit()
2025-06-10 03:10:19 +00:00
}