forked from TrueCloudLab/frostfs-rest-gw
82 lines
2.9 KiB
Bash
82 lines
2.9 KiB
Bash
|
# Path to wallet.
|
||
|
REST_GW_WALLET_PATH=/path/to/wallet.json
|
||
|
# Account address. If omitted default one will be used.
|
||
|
REST_GW_ADDRESS=NfgHwwTi3wHAS8aFAN243C5vGbkYDpqLHP
|
||
|
# Password to decrypt wallet.
|
||
|
REST_GW_PASSPHRASE=pwd
|
||
|
|
||
|
# Enable metrics.
|
||
|
REST_GW_METRICS=true
|
||
|
# Enable pprof.
|
||
|
REST_GW_PPROF=true
|
||
|
# Log level.
|
||
|
REST_GW_LOGGER_LEVEL=debug
|
||
|
|
||
|
# Nodes configuration.
|
||
|
# This configuration make gateway use the first node (grpc://s01.neofs.devenv:8080)
|
||
|
# while it's healthy. Otherwise, gateway use the second node (grpc://s01.neofs.devenv:8080)
|
||
|
# for 10% of requests and the third node for 90% of requests.
|
||
|
# Endpoint.
|
||
|
REST_GW_PEERS_0_ADDRESS=grpc://s01.neofs.devenv:8080
|
||
|
# Until nodes with the same priority level are healthy
|
||
|
# nodes with other priority are not used.
|
||
|
# Еhe lower the value, the higher the priority.
|
||
|
REST_GW_PEERS_0_PRIORITY=1
|
||
|
# Load distribution proportion for nodes with the same priority.
|
||
|
REST_GW_PEERS_0_WEIGHT=1
|
||
|
|
||
|
REST_GW_PEERS_1_ADDRESS=grpc://s02.neofs.devenv:8080
|
||
|
REST_GW_PEERS_1_PRIORITY=2
|
||
|
REST_GW_PEERS_1_WEIGHT=1
|
||
|
|
||
|
REST_GW_PEERS_2_ADDRESS=grpc://s03.neofs.devenv:8080
|
||
|
REST_GW_PEERS_2_PRIORITY=2
|
||
|
REST_GW_PEERS_3_WEIGHT=9
|
||
|
|
||
|
# Timeout to dial node.
|
||
|
node_dial_timeout=5s
|
||
|
# Timeout to check node health during rebalance.
|
||
|
healthcheck_timeout=5s
|
||
|
# Interval to check nodes health.
|
||
|
rebalance_timer=30s
|
||
|
|
||
|
# Grace period for which to wait before killing idle connections
|
||
|
REST_GW_CLEANUP_TIMEOUT=10s
|
||
|
# Grace period for which to wait before shutting down the server
|
||
|
REST_GW_GRACEFUL_TIMEOUT=15s
|
||
|
# Controls the maximum number of bytes the server will read parsing the request header's keys and values,
|
||
|
# including the request line. It does not limit the size of the request body.
|
||
|
REST_GW_MAX_HEADER_SIZE=1000000
|
||
|
|
||
|
# The IP and port to listen on.
|
||
|
REST_GW_LISTEN_ADDRESS=localhost:8080
|
||
|
# Limit the number of outstanding requests.
|
||
|
REST_GW_LISTEN_LIMIT=0
|
||
|
# Sets the TCP keep-alive timeouts on accepted connections.
|
||
|
# It prunes dead TCP connections ( e.g. closing laptop mid-download).
|
||
|
REST_GW_KEEP_ALIVE=3m
|
||
|
# Maximum duration before timing out read of the request.
|
||
|
REST_GW_READ_TIMEOUT=30s
|
||
|
# Maximum duration before timing out write of the response.
|
||
|
REST_GW_WRITE_TIMEOUT=30s
|
||
|
|
||
|
# The IP and port to listen on.
|
||
|
REST_GW_TLS_LISTEN_ADDRESS=localhost:8081
|
||
|
# The certificate file to use for secure connections.
|
||
|
REST_GW_TLS_CERTIFICATE=/path/to/tls/cert
|
||
|
# The private key file to use for secure connections (without passphrase).
|
||
|
REST_GW_TLS_KEY=/path/to/tls/key
|
||
|
# The certificate authority certificate file to be used with mutual tls auth.
|
||
|
REST_GW_TLS_CA=/path/to/tls/ca
|
||
|
# Limit the number of outstanding requests.
|
||
|
REST_GW_TLS_LISTEN_LIMIT=0
|
||
|
# Sets the TCP keep-alive timeouts on accepted connections.
|
||
|
# It prunes dead TCP connections ( e.g. closing laptop mid-download).
|
||
|
REST_GW_TLS_KEEP_ALIVE=3m
|
||
|
# Maximum duration before timing out read of the request.
|
||
|
REST_GW_TLS_READ_TIMEOUT=30s
|
||
|
# Maximum duration before timing out write of the response.
|
||
|
REST_GW_TLS_WRITE_TIMEOUT=30s
|
||
|
|
||
|
|