32 lines
515 B
Go
32 lines
515 B
Go
package main
|
|
|
|
import (
|
|
"addrss/internal/controllers"
|
|
"addrss/pkg/config"
|
|
"addrss/pkg/router"
|
|
"fmt"
|
|
"log"
|
|
)
|
|
|
|
func main() {
|
|
if err := config.Load("config/config.json"); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
port, err := config.GetInt64("port")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
router.AddControllers(
|
|
controllers.Auth{},
|
|
controllers.Health{},
|
|
controllers.Api{},
|
|
)
|
|
|
|
log.Printf("addrss.io starting on port %d", port)
|
|
if err := router.Serve(fmt.Sprintf(":%d", port)); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|