27 lines
449 B
Go
27 lines
449 B
Go
package main
|
|
|
|
import (
|
|
"cgnolink"
|
|
"cgnolink/database"
|
|
appserver "cgnolink/server"
|
|
"github.com/rs/zerolog"
|
|
"github.com/rs/zerolog/log"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
configureLogger()
|
|
|
|
conf := cgnolink.NewConfig()
|
|
|
|
pool := database.Pool(conf)
|
|
database.Migrate(pool)
|
|
|
|
server := appserver.NewServer(conf, pool)
|
|
|
|
server.Logger.Fatal(server.Start(":8080"))
|
|
}
|
|
|
|
func configureLogger() {
|
|
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
|
|
}
|