54 lines
1.5 KiB
Go
54 lines
1.5 KiB
Go
package main
|
|
|
|
import (
|
|
"dubbo.apache.org/dubbo-go/v3/common/logger"
|
|
"fmt"
|
|
"github.com/fonchain/fonchain-container/cmd/internal/controller"
|
|
sysconf "github.com/fonchain/fonchain-container/pkg/config"
|
|
"github.com/fonchain/fonchain-container/pkg/ticker"
|
|
"os"
|
|
|
|
"dubbo.apache.org/dubbo-go/v3/config"
|
|
|
|
_ "dubbo.apache.org/dubbo-go/v3/imports"
|
|
"github.com/fonchain/fonchain-container/pkg/cache"
|
|
db "github.com/fonchain/fonchain-container/pkg/db"
|
|
"github.com/fonchain/fonchain-container/pkg/m"
|
|
_ "github.com/fonchain/fonchain-container/pkg/service" //重要导入
|
|
)
|
|
|
|
// export DUBBO_GO_CONFIG_PATH= PATH_TO_SAMPLES/helloworld/go-server/conf/dubbogo.yaml
|
|
func main() {
|
|
if err := sysconf.LoadConfig(m.SERVER_CONFIG); err != nil {
|
|
panic(err.Error())
|
|
}
|
|
db.Init(m.SERVER_CONFIG)
|
|
fmt.Println("redis配置")
|
|
cache.InitRedis(m.SERVER_CONFIG)
|
|
fmt.Println("注入provider")
|
|
//加载微服务
|
|
config.SetProviderService(&controller.ContainerProvider{})
|
|
|
|
fmt.Println("开始配置文件")
|
|
if err := config.Load(); err != nil {
|
|
panic(err)
|
|
}
|
|
logger.Info("开始配置文件end")
|
|
|
|
//打印镜像构建时间
|
|
printImageBuildDateFromFile()
|
|
|
|
//定时任务,循环时间是写死的
|
|
go ticker.SimpleRunTimerTask()
|
|
select {}
|
|
}
|
|
|
|
func printImageBuildDateFromEnv() {
|
|
buildDate := os.Getenv("BUILD_DATE")
|
|
fmt.Println("镜像生成时间:", buildDate)
|
|
}
|
|
func printImageBuildDateFromFile() {
|
|
buildDate, _ := os.ReadFile("../conf/imageCreatedAt")
|
|
fmt.Println("镜像生成时间:", string(buildDate))
|
|
}
|