752d67a0db72fde389ccdb38a63b18c67c57be6f

Author
Ayman Bagabas <ayman.bagabas@gmail.com>
Committer
Ayman Bagabas <ayman.bagabas@gmail.com>
Date

Message

feat: add server host to config

server host `SOFT_SERVE_HOST` is the broadcast address to the server

Diff

 1diff --git a/config/config.go b/config/config.go
 2index 580bcb479f53531e5155136e6b973c991e8fa451..dc60e2dad1f2cd802a98d1ca3894c6db4bc0d8ba 100644
 3--- a/config/config.go
 4+++ b/config/config.go
 5@@ -17,6 +17,7 @@ type Callbacks interface {
 6 // Config is the configuration for Soft Serve.
 7 type Config struct {
 8 	BindAddr         string   `env:"SOFT_SERVE_BIND_ADDRESS" envDefault:""`
 9+	Host             string   `env:"SOFT_SERVE_HOST" envDefault:"localhost"`
10 	Port             int      `env:"SOFT_SERVE_PORT" envDefault:"23231"`
11 	KeyPath          string   `env:"SOFT_SERVE_KEY_PATH"`
12 	RepoPath         string   `env:"SOFT_SERVE_REPO_PATH" envDefault:".repos"`
13diff --git a/internal/config/config.go b/internal/config/config.go
14index ef96c9549f2c3232390b551c19fcb3ccfc012951..cf2f58f922f4003e57ef2dbdca28ec3aa0a26960 100644
15--- a/internal/config/config.go
16+++ b/internal/config/config.go
17@@ -53,7 +53,7 @@ func NewConfig(cfg *config.Config) (*Config, error) {
18 	var anonAccess string
19 	var yamlUsers string
20 	var displayHost string
21-	host := cfg.BindAddr
22+	host := cfg.Host
23 	port := cfg.Port
24 
25 	pks := make([]string, 0)
26@@ -76,7 +76,7 @@ func NewConfig(cfg *config.Config) (*Config, error) {
27 	c := &Config{
28 		Cfg: cfg,
29 	}
30-	c.Host = cfg.BindAddr
31+	c.Host = cfg.Host
32 	c.Port = port
33 	c.Source = rs
34 	if len(pks) == 0 {