tangled
alpha
login
or
join now
vidyasagarv.com
/
tangled-core
forked from
tangled.org/core
0
fork
atom
Monorepo for Tangled — https://tangled.org
0
fork
atom
overview
issues
pulls
pipelines
appview: unify host and port into listenaddr
oppi.li
1 year ago
6c562ab7
7c2419e9
+3
-9
3 changed files
expand all
collapse all
unified
split
appview
config.go
cmd
appview
main.go
flake.nix
+1
-2
appview/config.go
···
8
9
type Config struct {
10
CookieSecret string `env:"TANGLED_COOKIE_SECRET, default=00000000000000000000000000000000"`
11
-
Hostname string `env:"TANGLED_HOSTNAME, default=0.0.0.0"`
12
-
Port string `env:"TANGLED_PORT, default=3000"`
13
DbPath string `env:"TANGLED_DB_PATH, default=appview.db"`
0
14
}
15
16
func LoadConfig(ctx context.Context) (*Config, error) {
···
8
9
type Config struct {
10
CookieSecret string `env:"TANGLED_COOKIE_SECRET, default=00000000000000000000000000000000"`
0
0
11
DbPath string `env:"TANGLED_DB_PATH, default=appview.db"`
12
+
ListenAddr string `env:"TANGLED_LISTEN_ADDR, default=0.0.0.0:3000"`
13
}
14
15
func LoadConfig(ctx context.Context) (*Config, error) {
+2
-5
cmd/appview/main.go
···
2
3
import (
4
"context"
5
-
"fmt"
6
"log"
7
"log/slog"
8
"net/http"
···
27
log.Fatal(err)
28
}
29
30
-
addr := fmt.Sprintf("%s:%s", c.Hostname, c.Port)
31
-
32
-
log.Println("starting server on", addr)
33
-
log.Println(http.ListenAndServe(addr, state.Router()))
34
}
···
2
3
import (
4
"context"
0
5
"log"
6
"log/slog"
7
"net/http"
···
26
log.Fatal(err)
27
}
28
29
+
log.Println("starting server on", c.ListenAddr)
30
+
log.Println(http.ListenAndServe(c.ListenAddr, state.Router()))
0
0
31
}
-2
flake.nix
···
187
};
188
189
environment = {
190
-
TANGLED_PORT = "${toString config.services.tangled-appview.port}";
191
-
TANGLED_HOST = "localhost";
192
TANGLED_DB_PATH = "appview.db";
193
TANGLED_COOKIE_SECRET = config.services.tangled-appview.cookie_secret;
194
};
···
187
};
188
189
environment = {
0
0
190
TANGLED_DB_PATH = "appview.db";
191
TANGLED_COOKIE_SECRET = config.services.tangled-appview.cookie_secret;
192
};