25 lines
434 B
Go
25 lines
434 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/gin-gonic/gin"
|
|
"log"
|
|
"onvif-agent/config"
|
|
"onvif-agent/router"
|
|
)
|
|
|
|
func main() {
|
|
if err := config.LoadConfig(); err != nil {
|
|
log.Fatalf("Error loading config: %v", err)
|
|
}
|
|
|
|
r := gin.Default()
|
|
|
|
router.SetupRoutes(r)
|
|
|
|
addr := fmt.Sprintf("%s:%d", config.Conf.Server.Host, config.Conf.Server.Port)
|
|
if err := r.Run(addr); err != nil {
|
|
fmt.Println("Failed to start server:", err)
|
|
}
|
|
}
|