Makes required arguments overrideable from environment variables (#377)
This commit is contained in:
parent
c9a62de13f
commit
b2048377e8
|
@ -12,6 +12,9 @@ Stop and delete image and volume data:
|
||||||
|
|
||||||
# Environment variables
|
# Environment variables
|
||||||
Codex docker image supports the following environment variables:
|
Codex docker image supports the following environment variables:
|
||||||
|
- LISTEN_ADDRS(*)
|
||||||
|
- API_BINDADDR(*)
|
||||||
|
- DATA_DIR(*)
|
||||||
- LOG_LEVEL
|
- LOG_LEVEL
|
||||||
- METRICS_ADDR
|
- METRICS_ADDR
|
||||||
- METRICS_PORT
|
- METRICS_PORT
|
||||||
|
@ -30,6 +33,8 @@ Codex docker image supports the following environment variables:
|
||||||
- ETH_ACCOUNT
|
- ETH_ACCOUNT
|
||||||
- ETH_DEPLOYMENT
|
- ETH_DEPLOYMENT
|
||||||
|
|
||||||
|
(*) These variables have default values in the docker image that are different from Codex's standard default values.
|
||||||
|
|
||||||
All environment variables are optional and will default to Codex's CLI default values.
|
All environment variables are optional and will default to Codex's CLI default values.
|
||||||
|
|
||||||
# Constants
|
# Constants
|
||||||
|
|
|
@ -2,11 +2,27 @@ echo "Starting Codex..."
|
||||||
|
|
||||||
args=""
|
args=""
|
||||||
|
|
||||||
|
|
||||||
# Required arguments
|
# Required arguments
|
||||||
args="$args --data-dir=/datadir"
|
if [ -n "$LISTEN_ADDRS" ]; then
|
||||||
args="$args --listen-addrs=/ip4/0.0.0.0/tcp/8071"
|
echo "Listen address: $LISTEN_ADDRS"
|
||||||
args="$args --api-bindaddr=0.0.0.0"
|
args="$args --listen-addrs=$LISTEN_ADDRS"
|
||||||
|
else
|
||||||
|
args="$args --listen-addrs=/ip4/0.0.0.0/tcp/8071"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$API_BINDADDR" ]; then
|
||||||
|
echo "API bind address: $API_BINDADDR"
|
||||||
|
args="$args --api-bindaddr=$API_BINDADDR"
|
||||||
|
else
|
||||||
|
args="$args --api-bindaddr=0.0.0.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$DATA_DIR" ]; then
|
||||||
|
echo "Data dir: $DATA_DIR"
|
||||||
|
args="$args --data-dir=$DATA_DIR"
|
||||||
|
else
|
||||||
|
args="$args --data-dir=/datadir"
|
||||||
|
fi
|
||||||
|
|
||||||
# Optional arguments
|
# Optional arguments
|
||||||
# Log level
|
# Log level
|
||||||
|
|
Loading…
Reference in New Issue