38 lines
1.5 KiB
Diff
38 lines
1.5 KiB
Diff
diff --git a/cmd/http/main.go b/cmd/http/main.go
|
|
index ed31f96..4d31212 100644
|
|
--- a/cmd/http/main.go
|
|
+++ b/cmd/http/main.go
|
|
@@ -2,8 +2,8 @@ package main
|
|
|
|
import (
|
|
"context"
|
|
- "fmt"
|
|
nethttp "net/http"
|
|
+ "net"
|
|
"os"
|
|
"os/signal"
|
|
"syscall"
|
|
@@ -51,8 +51,9 @@ func main() {
|
|
httpSvc := http.NewHttpService(svc, svc.GetEventPublisher())
|
|
httpSvc.RegisterSharedRoutes(e)
|
|
//start Echo server
|
|
+ bindAddress := net.JoinHostPort(svc.GetConfig().GetEnv().Host, svc.GetConfig().GetEnv().Port)
|
|
go func() {
|
|
- if err := e.Start(fmt.Sprintf(":%v", svc.GetConfig().GetEnv().Port)); err != nil && err != nethttp.ErrServerClosed {
|
|
+ if err := e.Start(bindAddress); err != nil && err != nethttp.ErrServerClosed {
|
|
logger.Logger.WithError(err).Error("echo server failed to start")
|
|
cancel()
|
|
}
|
|
diff --git a/config/models.go b/config/models.go
|
|
index 0fb8870..dc11afd 100644
|
|
--- a/config/models.go
|
|
+++ b/config/models.go
|
|
@@ -24,6 +24,7 @@ type AppConfig struct {
|
|
LNDAddress string `envconfig:"LND_ADDRESS"`
|
|
LNDCertFile string `envconfig:"LND_CERT_FILE"`
|
|
LNDMacaroonFile string `envconfig:"LND_MACAROON_FILE"`
|
|
+ Host string `envconfig:"HOST" default:"127.0.0.1"`
|
|
Workdir string `envconfig:"WORK_DIR"`
|
|
Port string `envconfig:"PORT" default:"8080"`
|
|
DatabaseUri string `envconfig:"DATABASE_URI" default:"nwc.db"`
|