mirror of
https://github.com/parkan/go-hauk.git
synced 2026-05-08 08:47:44 +02:00
27 lines
536 B
Go
27 lines
536 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"net/http"
|
|
|
|
"github.com/parkan/go-hauk/api"
|
|
"github.com/parkan/go-hauk/config"
|
|
"github.com/parkan/go-hauk/store"
|
|
)
|
|
|
|
func main() {
|
|
cfg := config.Load()
|
|
|
|
redis, err := store.NewRedis(cfg.RedisAddr, cfg.RedisPassword, cfg.RedisPrefix)
|
|
if err != nil {
|
|
log.Fatalf("failed to connect to redis: %v", err)
|
|
}
|
|
|
|
srv := api.NewServer(cfg, redis)
|
|
|
|
log.Printf("starting hauk on %s", cfg.ListenAddr)
|
|
if err := http.ListenAndServe(cfg.ListenAddr, srv); err != nil {
|
|
log.Fatalf("server error: %v", err)
|
|
}
|
|
}
|