blob: f9a5f95566dae30e241f66805b50700ed9166022 [file] [log] [blame]
Giorgi Lekveishvili970316a2023-11-08 13:07:35 +04001package main
2
3import (
4 "flag"
5 "log"
6 "os"
7
8 "github.com/giolekva/pcloud/apps/apprepo"
9)
10
11var port = flag.Int("port", 8080, "Port to listen on")
12var appsDir = flag.String("apps-dir", "./apps", "Directory listing application archives")
13var schemeWithHost = flag.String("scheme-with-host", "", "http://localhost:8080")
14
15func main() {
16 flag.Parse()
17 l := apprepo.NewFSLoader(os.DirFS(*appsDir))
18 apps, err := l.Load()
19 if err != nil {
20 log.Fatal(err)
21 }
22 s := apprepo.NewServer(*schemeWithHost, *port, apps)
23 log.Fatal(s.Start())
24}