Skip to content

Commit 692c8f4

Browse files
authored
Merge pull request #15 from StatCan/11-limit-local-dev-deployment
Fix limit local dev deployment
2 parents 831d42c + 47455b0 commit 692c8f4

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

main.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ var kubeconfig string
3535
var spawnerConfigPath string
3636
var userIDHeader string
3737
var staticDirectory string
38+
var listenAddr string
3839

3940
type listers struct {
4041
namespaces v1listers.NamespaceLister
@@ -76,6 +77,8 @@ func main() {
7677
flag.StringVar(&userIDHeader, "userid-header", "kubeflow-userid", "header in the request which identifies the incoming user")
7778
flag.StringVar(&spawnerConfigPath, "spawner-config", "/etc/config/spawner_ui_config.yaml", "path to the spawner configuration file")
7879
flag.StringVar(&staticDirectory, "static-dir", "static/", "path to the static assets")
80+
flag.StringVar(&listenAddr, "listen-addr", lookupEnvironment("LISTEN_ADDRESS","127.0.0.1:5000"), "server listen address")
81+
7982

8083
// Parse flags
8184
flag.Parse()
@@ -198,7 +201,7 @@ func main() {
198201
// Default Read/Write timeouts every 15s
199202
srv := &http.Server{
200203
Handler: kubeflowUserHandler(userIDHeader, handlers.CombinedLoggingHandler(os.Stdout, router)),
201-
Addr: "0.0.0.0:5000",
204+
Addr: listenAddr,
202205
WriteTimeout: 15 * time.Second,
203206
ReadTimeout: 15 * time.Second,
204207
}
@@ -240,3 +243,10 @@ func main() {
240243
log.Println("shutting down")
241244
os.Exit(0)
242245
}
246+
247+
func lookupEnvironment(name string, defaultValue string) string{
248+
if value, isSet := os.LookupEnv(name); isSet {
249+
return value
250+
}
251+
return defaultValue
252+
}

0 commit comments

Comments
 (0)