1f7e229493
Register new all/en standalone wrappers from base sources and add initial smoke tests; several sources are still unverified in live environment.
53 lines
1.2 KiB
Go
53 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"log"
|
|
"net/http"
|
|
|
|
"goyomi/internal/config"
|
|
"goyomi/internal/db"
|
|
_ "goyomi/internal/registry"
|
|
_ "goyomi/sources/all/hentaihand"
|
|
_ "goyomi/sources/all/kemono"
|
|
_ "goyomi/sources/all/mangataro"
|
|
_ "goyomi/sources/en/bakkin"
|
|
_ "goyomi/sources/en/divascans"
|
|
_ "goyomi/sources/en/guya"
|
|
_ "goyomi/sources/en/hijalascans"
|
|
_ "goyomi/sources/en/kaizenscan"
|
|
_ "goyomi/sources/en/kewnscans"
|
|
_ "goyomi/sources/en/lunatoons"
|
|
_ "goyomi/sources/en/mistscans"
|
|
_ "goyomi/sources/en/necroscans"
|
|
_ "goyomi/sources/en/nyanukafe"
|
|
_ "goyomi/sources/en/nyxscans"
|
|
_ "goyomi/sources/en/orionscans"
|
|
_ "goyomi/sources/en/renascans"
|
|
_ "goyomi/sources/en/sanascans"
|
|
_ "goyomi/sources/en/sirenscans"
|
|
_ "goyomi/sources/en/vanillascans"
|
|
)
|
|
|
|
func main() {
|
|
cfg := config.Load()
|
|
|
|
ctx := context.Background()
|
|
database, err := db.Open(ctx)
|
|
if err != nil {
|
|
log.Fatalf("db: %v", err)
|
|
}
|
|
defer database.Close()
|
|
|
|
mux := http.NewServeMux()
|
|
mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) {
|
|
fmt.Fprintln(w, "ok")
|
|
})
|
|
|
|
log.Printf("listening on %s", cfg.Addr)
|
|
if err := http.ListenAndServe(cfg.Addr, mux); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|