Newer
Older
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")
signKey = flag.String("signkey", env.String("", "SIGNKEY"), "Sign key for authentication tokens. DO NOT LEAVE UNSET!!!")
)
flag.Parse()
r := mux.NewRouter()
apiRouter := r.PathPrefix("/api/").Subrouter()
err := api.Init(*dbPath, *signKey, apiRouter)