From 48878496737a1401b5f00423ef5b22cca13a0bd9 Mon Sep 17 00:00:00 2001 From: Victor Yves Crispim Date: Wed, 17 Jan 2024 14:40:28 -0300 Subject: [PATCH] feat(config): add CARTESI_HTTP_ADDRESS env var --- docs/config.md | 6 ++++++ internal/config/generate/Config.toml | 6 ++++++ internal/config/get.go | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/docs/config.md b/docs/config.md index 17bf5c788..5b9b8d733 100644 --- a/docs/config.md +++ b/docs/config.md @@ -138,6 +138,12 @@ In reader mode, the node does not make claims. * **Type:** `bool` * **Default:** `"false"` +### `CARTESI_HTTP_ADDRESS` +HTTP address for the node. + +* **Type:** `string` +* **Default:** `"127.0.0.1"` + ### `CARTESI_HTTP_PORT` HTTP port for the node. The node will also use the 20 ports after this one for internal services. diff --git a/internal/config/generate/Config.toml b/internal/config/generate/Config.toml index cef556e3c..ab0872e19 100644 --- a/internal/config/generate/Config.toml +++ b/internal/config/generate/Config.toml @@ -207,6 +207,12 @@ for more information.""" # HTTP # +[http.CARTESI_HTTP_ADDRESS] +default = "127.0.0.1" +go-type = "string" +description = """ +HTTP address for the node.""" + [http.CARTESI_HTTP_PORT] default = "10000" go-type = "int" diff --git a/internal/config/get.go b/internal/config/get.go index 724c3aad6..6c9d0233c 100644 --- a/internal/config/get.go +++ b/internal/config/get.go @@ -119,6 +119,11 @@ func GetCartesiFeatureReaderMode() bool { return v } +func GetCartesiHttpAddress() string { + v := get("CARTESI_HTTP_ADDRESS", "127.0.0.1", true, false, toString) + return v +} + func GetCartesiHttpPort() int { v := get("CARTESI_HTTP_PORT", "10000", true, false, toInt) return v