Skip to content

Commit e9193fb

Browse files
refactor: Updating the configmap setup to take any ENV that is in the .Values.c… (#1732)
* Updating the configmap setup to take any ENV that is in the .Values.config for the corresponding chart of relay or relay-websockets Signed-off-by: Matt Halder <[email protected]> * improve configmap template so it can render any env config value dinamically. fix unmarshalling issue with previous approach Signed-off-by: Alfredo Gutierrez <[email protected]> * improve configmap template so it can render any env config value dinamically. fix unmarshalling issue with previous approach Signed-off-by: Alfredo Gutierrez <[email protected]> --------- Signed-off-by: Matt Halder <[email protected]> Signed-off-by: Alfredo Gutierrez <[email protected]> Co-authored-by: Alfredo Gutierrez <[email protected]>
1 parent 7fc0ebf commit e9193fb

File tree

2 files changed

+6
-53
lines changed

2 files changed

+6
-53
lines changed

charts/hedera-json-rpc-relay-websocket/templates/configmap.yaml

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,6 @@ metadata:
66
app: {{ template "json-rpc-relay-ws.name" . }}
77
{{ include "json-rpc-relay-ws.labels" . | nindent 4 }}
88
data:
9-
CHAIN_ID: {{ .Values.config.CHAIN_ID | quote }}
10-
DEV_MODE: {{ .Values.config.DEV_MODE | quote }}
11-
HEDERA_NETWORK: {{ required "A valid HEDERA_NETWORK must be present in" .Values.config.HEDERA_NETWORK | toJson }}
12-
MIRROR_NODE_LIMIT_PARAM: {{ .Values.config.MIRROR_NODE_LIMIT_PARAM | quote }}
13-
MIRROR_NODE_RETRIES: {{ .Values.config.MIRROR_NODE_RETRIES | quote }}
14-
MIRROR_NODE_RETRY_DELAY: {{ .Values.config.MIRROR_NODE_RETRY_DELAY | quote }}
15-
MIRROR_NODE_URL: {{ .Values.config.MIRROR_NODE_URL | quote }}
16-
SUBSCRIPTIONS_ENABLED: "true"
17-
WEB_SOCKET_HTTP_PORT: {{ .Values.config.WEB_SOCKET_HTTP_PORT | quote }}
18-
WEB_SOCKET_PORT: {{ .Values.config.WEB_SOCKET_PORT | quote }}
19-
WS_CONNECTION_LIMIT_PER_IP: {{ .Values.config.WS_CONNECTION_LIMIT_PER_IP | quote }}
20-
WS_CONNECTION_LIMIT: {{ .Values.config.WS_CONNECTION_LIMIT | quote }}
21-
WS_MAX_INACTIVITY_TTL: {{ .Values.config.WS_MAX_INACTIVITY_TTL | quote }}
22-
WS_MULTIPLE_ADDRESSES_ENABLED: {{ .Values.config.WS_MULTIPLE_ADDRESSES_ENABLED | quote }}
23-
WS_SUBSCRIPTION_LIMIT: {{ .Values.config.WS_SUBSCRIPTION_LIMIT | quote }}
24-
WS_PING_INTERVAL: {{ .Values.config.WS_PING_INTERVAL | quote }}
25-
REDIS_ENABLED: {{ .Values.config.REDIS_ENABLED | quote }}
26-
REDIS_URL: {{ .Values.config.REDIS_URL | quote }}
27-
REDIS_RECONNECT_DELAY_MS: {{ .Values.config.REDIS_RECONNECT_DELAY_MS | quote }}
28-
MULTI_SET: {{ .Values.config.MULTI_SET | quote }}
9+
{{- range $key, $value := .Values.config }}
10+
{{ $key }}: {{ if typeIs "float64" $value }}{{ $value | int64 | quote }}{{ else }}{{ $value | quote }}{{ end }}
11+
{{- end }}

charts/hedera-json-rpc-relay/templates/configmap.yaml

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,6 @@ metadata:
66
app: {{ template "json-rpc-relay.name" . }}
77
{{ include "json-rpc-relay.labels" . | nindent 4 }}
88
data:
9-
CHAIN_ID: {{ .Values.config.CHAIN_ID | quote }}
10-
CONSENSUS_MAX_EXECUTION_TIME: {{ .Values.config.CONSENSUS_MAX_EXECUTION_TIME | quote }}
11-
CONTRACT_QUERY_TIMEOUT_RETRIES: {{ .Values.config.CONTRACT_QUERY_TIMEOUT_RETRIES | quote }}
12-
DEFAULT_RATE_LIMIT: {{ .Values.config.DEFAULT_RATE_LIMIT | quote }}
13-
DEV_MODE: {{ .Values.config.DEV_MODE | quote }}
14-
ETH_CALL_CACHE_TTL: {{ .Values.config.ETH_CALL_CACHE_TTL | quote }}
15-
ETH_CALL_DEFAULT_TO_CONSENSUS_NODE: {{ .Values.config.ETH_CALL_DEFAULT_TO_CONSENSUS_NODE | quote }}
16-
ETH_GET_LOGS_BLOCK_RANGE_LIMIT: {{ .Values.config.ETH_GET_LOGS_BLOCK_RANGE_LIMIT | quote }}
17-
HBAR_RATE_LIMIT_TINYBAR: {{ .Values.config.HBAR_RATE_LIMIT_TINYBAR | quote }}
18-
HBAR_RATE_LIMIT_DURATION: {{ .Values.config.HBAR_RATE_LIMIT_DURATION | quote }}
19-
HEDERA_NETWORK: {{ required "A valid HEDERA_NETWORK must be present in" .Values.config.HEDERA_NETWORK | toJson }}
20-
INPUT_SIZE_LIMIT: {{ .Values.config.INPUT_SIZE_LIMIT | quote }}
21-
LIMIT_DURATION: {{ .Values.config.LIMIT_DURATION | quote }}
22-
MIRROR_NODE_LIMIT_PARAM: {{ .Values.config.MIRROR_NODE_LIMIT_PARAM | quote }}
23-
MIRROR_NODE_RETRIES: {{ .Values.config.MIRROR_NODE_RETRIES | quote }}
24-
MIRROR_NODE_RETRY_DELAY: {{ .Values.config.MIRROR_NODE_RETRY_DELAY | quote }}
25-
MIRROR_NODE_URL: {{ .Values.config.MIRROR_NODE_URL | quote }}
26-
RATE_LIMIT_DISABLED: {{ .Values.config.RATE_LIMIT_DISABLED | quote }}
27-
SERVER_PORT: {{ .Values.config.SERVER_PORT | quote }}
28-
SUBSCRIPTIONS_ENABLED: {{ .Values.config.SUBSCRIPTIONS_ENABLED | quote }}
29-
TIER_1_RATE_LIMIT: {{ .Values.config.TIER_1_RATE_LIMIT | quote }}
30-
TIER_2_RATE_LIMIT: {{ .Values.config.TIER_2_RATE_LIMIT | quote }}
31-
TIER_3_RATE_LIMIT: {{ .Values.config.TIER_3_RATE_LIMIT | quote }}
32-
WEB_SOCKET_PORT: {{ .Values.config.WEB_SOCKET_PORT | quote }}
33-
HAPI_CLIENT_TRANSACTION_RESET: {{ .Values.config.HAPI_CLIENT_TRANSACTION_RESET | quote }}
34-
HAPI_CLIENT_DURATION_RESET: {{ .Values.config.HAPI_CLIENT_DURATION_RESET | quote }}
35-
HAPI_CLIENT_ERROR_RESET: {{ .Values.config.HAPI_CLIENT_ERROR_RESET | quote }}
36-
REDIS_ENABLED: {{ .Values.config.REDIS_ENABLED | quote }}
37-
REDIS_URL: {{ .Values.config.REDIS_URL | quote }}
38-
REDIS_RECONNECT_DELAY_MS: {{ .Values.config.REDIS_RECONNECT_DELAY_MS | quote }}
39-
DEBUG_API_ENABLED: {{ .Values.config.DEBUG_API_ENABLED | quote }}
40-
FILTER_API_ENABLED: {{ .Values.config.FILTER_API_ENABLED | quote }}
41-
MULTI_SET: {{ .Values.config.MULTI_SET | quote }}
9+
{{- range $key, $value := .Values.config }}
10+
{{ $key }}: {{ if typeIs "float64" $value }}{{ $value | int64 | quote }}{{ else }}{{ $value | quote }}{{ end }}
11+
{{- end }}

0 commit comments

Comments
 (0)