Files
msw-open-music/main.go

33 lines
640 B
Go

package main
import (
"flag"
"log"
"msw-open-music/internal/pkg/api"
)
var DatabaseName string
var Listen string
var Token string
func init() {
flag.StringVar(&DatabaseName, "db", "/tmp/music.sqlite3", "sqlite3 database file path")
flag.StringVar(&Listen, "listen", ":8080", "http server listening")
flag.StringVar(&Token, "token", "mikusavetheworld", "secret token")
}
func main() {
flag.Parse()
apiConfig := api.APIConfig{
DatabaseName: DatabaseName,
Addr: Listen,
Token: Token,
}
api, err := api.NewAPI(apiConfig)
if err != nil {
log.Fatal(err)
}
log.Println("Started")
log.Fatal(api.Server.ListenAndServe())
}