diff --git a/docker-compose.yaml b/docker-compose.yaml index 8599aa9..82a05df 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -16,7 +16,7 @@ services: container_name: okapi_wbx restart: always environment: - EXT_ADDR: "okapi_wbx:8888" + EXT_ADDR: "okapi_wbx" BIN_FOLDER: "/wbxbin" volumes: - "./wbx/data:/data" @@ -28,7 +28,7 @@ services: container_name: okapi_dvza restart: always environment: - EXT_ADDR: "okapi_dvza:9999" + EXT_ADDR: "okapi_dvza" volumes: - "./dvza/data:/data" - "./dvza/certs:/certs" diff --git a/dvzaservice/main.go b/dvzaservice/main.go index cc79e20..7470d2f 100644 --- a/dvzaservice/main.go +++ b/dvzaservice/main.go @@ -16,7 +16,9 @@ import ( "src.whiteboxsystems.nl/DECOZO/okapidemo/certgen" ) -var rpcAddr = "0.0.0.0:9999" +var rpcPort = "9999" +var rpcAddr = "0.0.0.0:" + rpcPort +var extRpcAddr = "localhost:" + rpcPort var uiAddr = "0.0.0.0:9095" func loadCert() *tls.Certificate { @@ -84,6 +86,10 @@ func main() { grpcServer := grpc.NewServer(opts...) + if ext := os.Getenv("EXT_ADDR"); ext != "" { + extRpcAddr = ext + ":" + rpcPort + } + go func() { lis, err := net.Listen("tcp", rpcAddr) if err != nil { diff --git a/dvzaservice/srv.go b/dvzaservice/srv.go index 965a7c5..bf90d0f 100644 --- a/dvzaservice/srv.go +++ b/dvzaservice/srv.go @@ -69,7 +69,8 @@ func (srv *UIService) init() { } func (srv *UIService) GetIndex(c *gin.Context) { - c.HTML(http.StatusOK, "index.html", gin.H{}) + + c.HTML(http.StatusOK, "index.html", gin.H{"externalURL": extRpcAddr}) } func (srv *UIService) GetConnection(c *gin.Context) { diff --git a/dvzaservice/templates/index.html b/dvzaservice/templates/index.html index fc152cb..b836893 100644 --- a/dvzaservice/templates/index.html +++ b/dvzaservice/templates/index.html @@ -8,6 +8,7 @@
+