Skip to content

Commit e52a55b

Browse files
authored
feat: apply logic of loading env variables to config file using viper (#90)
* feat: apply logic of loading env variables to config file using mapstructure * nit: fix typo in Dockerfile and docker-compose * chore: update bridge-core with latest commit
1 parent cfeee23 commit e52a55b

21 files changed

+674
-934
lines changed

Dockerfile

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.18-buster as builder
1+
FROM golang:1.20-buster as builder
22

33
WORKDIR /opt
44

@@ -18,36 +18,35 @@ RUN update-ca-certificates
1818
WORKDIR "/opt"
1919

2020
ENV CONFIG_PATH ''
21-
ENV RONIN_RPC ''
22-
ENV RONIN_VALIDATOR_KEY ''
23-
ENV RONIN_RELAYER_KEY ''
24-
ENV RONIN_TASK_INTERVAL ''
25-
ENV RONIN_TRANSACTION_CHECK_PERIOD ''
26-
ENV RONIN_MAX_PROCESSING_TASKS ''
27-
ENV FROM_BLOCK ''
28-
29-
ENV RONIN_MAX_TASK_QUERY ''
30-
31-
ENV ETHEREUM_RPC ''
32-
ENV ETHEREUM_VALIDATOR_KEY ''
33-
ENV ETHEREUM_RELAYER_KEY ''
34-
ENV ETHEREUM_GET_LOGS_BATCH_SIZE ''
3521
ENV VERBOSITY 3
36-
ENV NUMBER_OF_WORKERS 1024
37-
ENV GAS_LIMIT_BUMP_RATIO ''
38-
39-
ENV DB_HOST ''
40-
ENV DB_PORT ''
41-
ENV DB_NAME ''
42-
ENV DB_USERNAME ''
43-
ENV DB_PASSWORD ''
44-
ENV DB_CONN_MAX_LIFE_TIME ''
45-
ENV DB_MAX_IDLE_CONNS ''
46-
ENV DB_MAX_OPEN_CONNS ''
47-
48-
ENV BRIDGE_STATS_NODE_NAME ''
49-
ENV BRIDGE_STATS_URL ''
50-
ENV BRIDGE_STATS_SECRET ''
22+
ENV NUMBEROFWORKERS 1024
23+
24+
ENV LISTENERS__RONIN__RPCURL ''
25+
ENV LISTENERS__RONIN__SECRET__BRIDGEOPERATOR__PLAINPRIVATEKEY ''
26+
ENV LISTENERS__RONIN__TASKINTERVAL ''
27+
ENV LISTENERS__RONIN__TRANSACTIONCHECKPERIOD ''
28+
ENV LISTENERS__RONIN__FROMHEIGHT ''
29+
ENV LISTENERS__RONIN__GASLIMITBUMPRATIO ''
30+
31+
ENV LISTENERS__RONIN__MAXTASKQUERY ''
32+
ENV LISTENERS__RONIN__MAXPROCESSINGTASKS ''
33+
34+
ENV LISTENERS__RONIN__STATS__NODE ''
35+
ENV LISTENERS__RONIN__STATS__HOST ''
36+
ENV LISTENERS__RONIN__STATS__SECRET ''
37+
38+
ENV LISTENERS__ETHEREUM__RPCURL ''
39+
ENV LISTENERS__ETHEREUM__SECRET__BRIDGEOPERATOR__PLAINPRIVATEKEY ''
40+
ENV LISTENERS__ETHEREUM__GETLOGSBATCHSIZE ''
41+
42+
ENV DATABASE__HOST ''
43+
ENV DATABASE__PORT ''
44+
ENV DATABASE__DBNAME ''
45+
ENV DATABASE__USER ''
46+
ENV DATABASE__PASSWORD ''
47+
ENV DATABASE__CONNMAXLIFETIME ''
48+
ENV DATABASE__MAXIDLECONNS ''
49+
ENV DATABASE__MAXOPENCONNS ''
5150

5251
COPY --from=builder /go/bin/bridge /usr/local/bin/bridge
5352
COPY --from=builder /opt/bridge/config/ ./

0 commit comments

Comments
 (0)