package main import ( "flag" "log" "net/http" "0xacab.org/meskio/cicer/api" "github.com/gorilla/mux" "github.com/olivere/env" ) func main() { var ( dbPath = flag.String("db-path", env.String("./test.db", "DB_PATH"), "Path where the sqlite will be located") addr = flag.String("addr", env.String(":8080", "HTTP_ADDR", "ADDR"), "Address where the http server will bind") ) flag.Parse() r := mux.NewRouter() apiRouter := r.PathPrefix("/api/").Subrouter() err := api.Init(*dbPath, apiRouter) if err != nil { log.Panicln("Can't open the database:", err) } log.Fatal(http.ListenAndServe(*addr, r)) }