Drop per-task port blocks; previews use any free loopback port
This commit is contained in:
+2
-4
@@ -20,7 +20,6 @@ import (
|
||||
"time"
|
||||
|
||||
"g.fc.run/ai/byre/internal/server"
|
||||
"g.fc.run/ai/byre/internal/store"
|
||||
"tailscale.com/tsnet"
|
||||
)
|
||||
|
||||
@@ -38,7 +37,6 @@ func serveCmd(args []string) {
|
||||
flags := flag.NewFlagSet("serve", flag.ExitOnError)
|
||||
dataDir := flags.String("data", filepath.Join(configDir, "byre"), "directory holding byre's database, worktrees, leads and blobs")
|
||||
listenAddr := flags.String("listen", defaultListen, "loopback address for server status and client commands")
|
||||
ports := flags.Int("ports", store.DefaultPortFirst, "first port of the tasks' port blocks")
|
||||
hostname := flags.String("ts-hostname", "byre-"+macSlug(), "hostname of byre's tailnet node")
|
||||
flags.Parse(args)
|
||||
|
||||
@@ -104,7 +102,7 @@ func serveCmd(args []string) {
|
||||
}
|
||||
defer ts.Close()
|
||||
|
||||
srv, err := server.New(*dataDir, *ports, ts, token)
|
||||
srv, err := server.New(*dataDir, ts, token)
|
||||
if err != nil {
|
||||
fatal("start server", "err", err)
|
||||
}
|
||||
@@ -131,7 +129,7 @@ func serveCmd(args []string) {
|
||||
|
||||
go serveTailnet(ctx, ts, tailnet)
|
||||
|
||||
slog.Info("listening", "addr", *listenAddr, "hostname", *hostname, "data", *dataDir, "ports", *ports)
|
||||
slog.Info("listening", "addr", *listenAddr, "hostname", *hostname, "data", *dataDir)
|
||||
err = loopback.ListenAndServe()
|
||||
if !errors.Is(err, http.ErrServerClosed) {
|
||||
fatal("serve", "err", err)
|
||||
|
||||
Reference in New Issue
Block a user