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