forked from tangled.org/core
Monorepo for Tangled — https://tangled.org

appview: unify host and port into listenaddr

Changed files
+3 -9
appview
cmd
appview
+1 -2
appview/config.go
···
type Config struct {
CookieSecret string `env:"TANGLED_COOKIE_SECRET, default=00000000000000000000000000000000"`
-
Hostname string `env:"TANGLED_HOSTNAME, default=0.0.0.0"`
-
Port string `env:"TANGLED_PORT, default=3000"`
DbPath string `env:"TANGLED_DB_PATH, default=appview.db"`
+
ListenAddr string `env:"TANGLED_LISTEN_ADDR, default=0.0.0.0:3000"`
}
func LoadConfig(ctx context.Context) (*Config, error) {
+2 -5
cmd/appview/main.go
···
import (
"context"
-
"fmt"
"log"
"log/slog"
"net/http"
···
log.Fatal(err)
}
-
addr := fmt.Sprintf("%s:%s", c.Hostname, c.Port)
-
-
log.Println("starting server on", addr)
-
log.Println(http.ListenAndServe(addr, state.Router()))
+
log.Println("starting server on", c.ListenAddr)
+
log.Println(http.ListenAndServe(c.ListenAddr, state.Router()))
}
-2
flake.nix
···
};
environment = {
-
TANGLED_PORT = "${toString config.services.tangled-appview.port}";
-
TANGLED_HOST = "localhost";
TANGLED_DB_PATH = "appview.db";
TANGLED_COOKIE_SECRET = config.services.tangled-appview.cookie_secret;
};