File tree Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,8 @@ resource "null_resource" "start_domain_rpc_nodes" {
9898 --node-prefix ${ var . domain-rpc-node-config . rpc-nodes [count . index ]. domain-name } \
9999 --domain-id ${ var . domain-rpc-node-config . rpc-nodes [count . index ]. domain-id } \
100100 --enable-reverse-proxy ${ var . domain-rpc-node-config . enable-reverse-proxy } \
101- --enable-load-balancer ${ var . domain-rpc-node-config . enable-load-balancer } \
101+ --enable-load-balancer ${ var . domain-rpc-node-config . enable-load-balancer } \
102+ --cloudflare-dns-api-token ${ var . cloudflare_api_token } \
102103 --sync-mode ${ var . domain-rpc-node-config . rpc-nodes [count . index ]. sync-mode } \
103104 --eth-cache ${ var . domain-rpc-node-config . rpc-nodes [count . index ]. eth-cache } \
104105 --is-reserved ${ var . domain-rpc-node-config . rpc-nodes [count . index ]. reserved-only }
Original file line number Diff line number Diff line change @@ -94,7 +94,8 @@ resource "null_resource" "start_consensus_rpc_nodes" {
9494 --external-ip-v6 ${ aws_instance . consensus_rpc_nodes [count . index ]. ipv6_addresses [0 ]} \
9595 --node-prefix ${ var . consensus-rpc-node-config . dns-prefix } \
9696 --enable-reverse-proxy ${ var . consensus-rpc-node-config . enable-reverse-proxy } \
97- --enable-load-balancer ${ var . consensus-rpc-node-config . enable-load-balancer } \
97+ --enable-load-balancer ${ var . consensus-rpc-node-config . enable-load-balancer } \
98+ --cloudflare-dns-api-token ${ var . cloudflare_api_token } \
9899 --sync-mode ${ var . consensus-rpc-node-config . rpc-nodes [count . index ]. sync-mode } \
99100 --is-reserved ${ var . consensus-rpc-node-config . rpc-nodes [count . index ]. reserved-only }
100101
Original file line number Diff line number Diff line change @@ -100,6 +100,8 @@ pub struct RpcParams {
100100 pub common : CommonParams ,
101101 #[ arg( long, required = true ) ]
102102 pub node_prefix : String ,
103+ #[ arg( long, required = true ) ]
104+ pub cloudflare_dns_api_token : String ,
103105 #[ arg(
104106 long,
105107 required = true ,
@@ -136,6 +138,8 @@ pub struct DomainCommonParams {
136138pub struct DomainRpcParams {
137139 #[ clap( flatten) ]
138140 pub common : DomainCommonParams ,
141+ #[ arg( long, required = true ) ]
142+ pub cloudflare_dns_api_token : String ,
139143 #[ arg(
140144 long,
141145 required = true ,
Original file line number Diff line number Diff line change @@ -63,10 +63,12 @@ services:
6363 - --providers.docker.exposedbydefault=false
64646565 - --certificatesresolvers.le.acme.storage=/acme.json
66- - --certificatesresolvers.le.acme.tlschallenge =true
67- - "traefik.docker.network=node"
66+ - --certificatesresolvers.le.acme.dnschallenge =true
67+ - --certificatesresolvers.le.acme.dnschallenge.provider=cloudflare
6868 networks:
6969 - node
70+ environment:
71+ CF_DNS_API_TOKEN: "{{ rpc_node.cloudflare_dns_api_token }} "
7072 ports:
7173 - 80:80
7274 - 443:443
@@ -182,7 +184,6 @@ services:
182184 - "traefik.http.routers.node.middlewares=redirect-https,rate-limit"
183185 - "traefik.http.middlewares.redirect-https.redirectscheme.scheme=https"
184186 - "traefik.http.middlewares.redirect-https.redirectscheme.permanent=true"
185- - "traefik.docker.network=node"
186187 - "traefik.http.middlewares.rate-limit.ratelimit.average=200"
187188 - "traefik.http.middlewares.rate-limit.ratelimit.burst=300"
188189 - "traefik.http.middlewares.rate-limit.ratelimit.period=1s"
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ pub struct RpcNode {
6565 pub is_domain : bool ,
6666 pub enable_reverse_proxy : bool ,
6767 pub enable_load_balancer : bool ,
68+ pub cloudflare_dns_api_token : String ,
6869}
6970
7071#[ derive( Debug , Serialize , Deserialize ) ]
@@ -231,6 +232,7 @@ impl ComposeTemplateData {
231232 is_domain : false ,
232233 enable_reverse_proxy : node_params. enable_reverse_proxy ,
233234 enable_load_balancer : node_params. enable_load_balancer ,
235+ cloudflare_dns_api_token : node_params. cloudflare_dns_api_token ,
234236 } ) ;
235237 data
236238 }
@@ -302,6 +304,7 @@ impl ComposeTemplateData {
302304 is_domain : true ,
303305 enable_reverse_proxy : node_params. enable_reverse_proxy ,
304306 enable_load_balancer : node_params. enable_load_balancer ,
307+ cloudflare_dns_api_token : node_params. cloudflare_dns_api_token ,
305308 } ) ;
306309 let mut domain_data = data. domain_node . take ( ) . unwrap ( ) ;
307310 domain_data. eth_cache = node_params. eth_cache ;
You can’t perform that action at this time.
0 commit comments